日期:2014-05-18  浏览次数:20705 次

EL表达式${}嵌套
本来直接${user.id}可以获取值的,
但是现在我的User属性从数据库获取出存在一个变量里面${fid}=id ${fname}=name
${user.${fid}} 这样不行。。

请问这种情况该怎么做呢?

------解决方案--------------------
貌似不能嵌套吧。你为啥要这么做呢?为了达到松耦合吗?没必要吧。
------解决方案--------------------
${user.fid}



${user["fid"]}
------解决方案--------------------
Map<String,String> map
#{user.map['abc']}
------解决方案--------------------
LZ,你是想在界面上要拿到User的ID?能不能把你的问题说明白点。(我的User属性从数据库获取出存在一个变量里面)
------解决方案--------------------
引用:
引用:
LZ,你是想在界面上要拿到User的ID?能不能把你的问题说明白点。(我的User属性从数据库获取出存在一个变量里面)

额..就是User有ID,name这两个属性,现在我不知道我要显示那个字段,所以要查数据库是显示ID还是name。 查询结果放在一个变量里面..${fid} = id or ${fname}=name;  
界面怎么显示……


我来回看了好几遍,硬是不知道LZ想实现什么?
------解决方案--------------------
实在不行,先用一个变量来存放,然后PageContext.getAttribute()再取出来