1.java代码
/**
* 列表展示,隔行变色以及S标签的使用
*
* @return
*/
public String list() {
List<User> list = new ArrayList<>();
for (int i = 0; i < 11; i++) {
User user = new User("JACK" + i, i);
list.add(user);
}
ActionContext.getContext().put("list1", list);
return "listOK";
}
2.Struts2配置代码
<action name="listing" class="com.struts.data.Struts_dataDemo1" method="list">
<result name="listOK">/JSP/index.jsp</result>
</action>
3.JSP代码
<style type="text/css">
.odd{
background-color: skyblue;
}
.even{
background-color: pink;
}
</style> <table border="1px">
<tr>
<td>编号</td>
<td>姓名</td>
</tr> //s标签 inerator
<s:iterator var="us" value="#request.list1" status="st" >
<tr class="<s:property value="#st.even?'even':'odd'" />">
<td>
<s:property value="#us.age"/>
</td>
<td>
<s:property value="#us.name"/>
</td>
</tr>
</s:iterator>
</table>
4.结果展示: