struts2标签显示对象中的List

  • 分类:【SSH
  • 浏览【408】
  • 评论【0】
  • 更新【2015-4-23 11:28:11】

struts2标签中的$,#,%把人搞的够晕,以前都是用EL表达式可以解决,现在项目中用了struts2标签,然后就不顺手了,总会出现一些对象显示不出来的情况,比如下面的情况:

一个班级Claz对象,其中有一个List<Student>属性,在jsp中循环显示出所有Student对象的名称:

claz对象:                                                      

<s:iterator value="claz.studentList" var="stu">
<li>${stu.studentName }</li>

</s:iterator>  
或者

<s:iterator value="claz.studentList">
    <li><s:property value="studentName"/></li>

</s:iterator>   
还有一种情况是一个List<Claz>,同样输出studentName
list中的claz对象普通属性可以直接输出
<td><s:property value="clazName"/></td>
而claz对象中的list对象要用下面的方法:

<td>
<s:iterator value="%{studentList}" status="st">
<s:property value="studentName"/>
</s:iterator>

</td>  

关键字词:struts标签