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

关于s:iterator标签
我的ssh项目,,用s:iterator迭代出后台的数据,后台的action我断点看了获取到了数据,但是页面上就是显示不出来为什么

dptList= dptdao.getAlldpt();
return "list";

action获取到的list数据,,


页面
<s:action name="SAction!getCour" namespace="/" id="csList"/>
<s:iterator value="%{csList}" id="list" status="status">
    <tr>
         <td><s:property value="#list.CId"/></td>
         <td><s:property value="#list.CName"/></td>
         <td><s:property value="#list.schooltime"/></td>
         <td><s:property value="#list.lessontime"/></td>
         <td><s:property value="#list.lessonpoints"/></td>
         <td><s:property value="#list.tbTeacher.TName"/></td>
         <td><a href="StudentAction!addCourse?CId=${cour.CId }">选择这门课</a></td>
    </tr>
</s:iterator>



求大神指教下,,感激不尽
Iterator SSH Java 标签

------解决方案--------------------
%{}试试看能不能获取。
------解决方案--------------------
<s:property value="#list.getCId"/>
这样试试。

------解决方案--------------------
写错了,是这样
<s:property value="#list.getCId()"/>
------解决方案--------------------
你试试 
<s:iterator value="#request.csList" id="list" status="status"> 



------解决方案--------------------
get set方法设置了吗?实在不行在action 的result标签里面加一个<param name="includeProperties">dptList.*</param>