首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

再问el表达式取值,该如何解决

2012-04-12 
再问el表达式取值我在action中动态的在request作用域中添加值 如下List Map lmthis.itemservice.GetMod

再问el表达式取值
我在action中动态的在request作用域中添加值 如下

List <Map> lm=this.itemservice.GetModuleDic(modinfo.getDb_name(), UniKeyName);
request.setAttribute("_DIC_"+mf.getFieldName(), lm);

这里的Key 是动态设置的 【"_DIC_"+mf.getFieldName()】

我想在jsp页面中用用EL 表达式取出 对应的值


<c:forEach items="${MyFieldList}" var="iter" varStatus="s">

<c:set value="_DIC_${iter.fieldName}" var="temp"/>这里可以得到 key 字符串 放到temp 变量里

接下来我应该如何来写 才能取到这个key所对应的键值呢?

</c:forEach>

[解决办法]
<c:out value="${temp}" />
[解决办法]

探讨

用这样的输出<c:out value="${temp}" />
输出的是key 并不是这个key所对应的value

[解决办法]
_DIC_不明白楼主加这个干什么的,去掉效果不是一样的吗?直接就可以取啦

热点排行