struts2标签显示对象中的List

目录

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

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

claz对象:                                                      

<s:iteratorvalue="claz.studentList"var="stu">

<li>${stu.studentName }</li>

</s:iterator>
或者

<s:iteratorvalue="claz.studentList">

<li><s:propertyvalue="studentName"/></li>

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

<td>

<s:iteratorvalue="%{studentList}"status="st">

<s:propertyvalue="studentName"/>

</s:iterator>

</td>