<!-- 遍历list,在action中list是存放到了request对象中,request对象是存放在context域中的,
所以在取值时需要加#,value属性对应的是要获取的值的名字 -->
<s:iterator value="#star">
<!-- property标签是显示内容的,将value中遍历的每一个值显示出来 -->
<s:property/>
</s:iterator>
<!-- 遍历list的第二种方式 ,var属性是从list中取的每一个key赋给这个变量sname,然后把对应的值放到context域中,
所以在property中取值时是从context域中取值,所以需要加#-->
<s:iterator value="#star" var="sname">
<s:property value="#sname"/>
</s:iterator>
<!-- 遍历list泛型是User的list,var属性代表的是list中每一个User对象,
在property中的value要想展示出每个对象中的属性值,就用变量名.属性名,这个变量名就是var -->
<s:iterator value="#ulist" var="user">
<s:property value="#user.uname"/>
<s:property value="#user.age"/>
</s:iterator>
<s:debug></s:debug>
<!-- 遍历存在于root域中的list -->
<s:iterator value="ulist" var="uu">
<s:property value="#uu.uname"/>
<s:property value="#uu.age"/>
</s:iterator>
<!-- 计数 -->
<s:iterator begin="1" end="100" step="2">
<s:property/>
</s:iterator>
<!-- 逻辑标签 -->
<s:if test="#ulist.size()==2">
长度为2
</s:if>
<s:elseif test="#ulist.size()==3">
长度为3
</s:elseif>
<s:else>
长度不为2和3
</s:else>
<!-- 获取session对象中的值时,需要使用session.键名 -->
<s:property value="#session.ps"/>
<s:iterator id="group" value="departments">//action中定义的属性默认都是在root域中,value就是action中的属性名,id就是key
<tr>
<td><s:property value="#group.usergroupid"></s:property></td>
<td><s:property value="#group.name"></s:property></td>
<td>
<s:if test="#group.usergroupid!=4">
<a href="<s:url value="deletegroup.action">
<s:param name="department.usergroupid" value="#group.usergroupid" /></s:url>"
οnclick="return confirm('确实要删除吗?')">删除</a>
</s:if>
</td>
</tr>
</s:iterator>
</body>
</html>