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

struts迭代标签的问题
后台传参list至前台jsp页面 ${list[0].currentName}取值正常
使用struts迭代标签

<s:iterator  value="list" var="st">
  <tr><td>${st.currentName }<s:property value="#st.currentName"/><s:property value="st.currentName"/><s:property value="currentName"/></td></tr>
  </s:iterator>


这几种方法都取不出值来事什么情况?
------解决方案--------------------
<s:iterator  value="list[0]" var="st">
  <tr><td>${st.currentName }<s:property value="#st.currentName"/><s:property value="st.currentName"/><s:property value="currentName"/></td></tr>
  </s:iterator>
------解决方案--------------------
var="st">  iterator遍历没有用过 是var  我记得是id=“st”吗?楼主自己看下
------解决方案--------------------
楼主的list如果存在session里面:
<s:iterator  value="#session.list" id="st">
  <tr><td>${st.currentName }<s:property value="#st.currentName"/><s:property value="st.currentName"/><s:property value="currentName"/></td></tr>
  </s:iterator>
request里面 当然就是你写的那样,但是把var改成id