struts2 标签 结合el 使用问题

${dataMap['这里需要用到 m m2 为key']}

/s:iterator

/s:iterator

dataMap 为一个map Map中的key 是 m2 m 结合的。

要怎么写才正确。

${dataMap[${m2]${m}} 这样写 老是报错。

<%
Map map = new HashMap();
map.put("abc", "123");
request.setAttribute("map", map);

request.setAttribute("m1", "a");
request.setAttribute("m2", "bc");

%>

//EL

/c:set
${map[m] }

//OGNL

${dataMap[m2+m]} 如果key是string

否则做不到 用ognl

建议哥们先看下:
[url]http://demojava.iteye.com/blog/810532[/url]
Sturts2 iterator迭代标签迭代多层Map






/s:iterator


获取value:${demo.value.assetId}
获取key:${demo.key}
/s:iterator
//其中 assetId 是Map存放的一个object的一个属性