日期:2014-05-17  浏览次数:20678 次

struts2 中怎么在<c:forEach>标签中使用静态方法,并且传递参数
例如我可以通过这个方法循环输出N个1
<c:forEach var="item" items="${itemList}">
  <s:property value="@java.lang.String@valueOf(1) />
</c:forEach>

但是我要怎么把1该成item.id,使其可以循环输出item的id属性
<s:property value="@java.lang.String@valueOf(#item.id) />这种写法不行

说明:
1使用valueOf静态方法只是作为一个例子,假设必须通过valueof方法转换后才能输出
2struts.xml中已经设置了<constant name="struts.ognl.allowStaticMethodAccess" value="true" /> 
Struts JSTL

------解决方案--------------------
自定义标签标签或者后台转好了传过来