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.结果展示: