本文主要介绍的是如何用标签取出List中的数据。
有List如下:
action中
List<Object[]> list = new ArrayList<Object[]>(); //存入的Object Object[] obj1 = new Object[] {"", "", new Date()}; list.add(obj1); Object[] obj2 = new Object[] {"", "", new Date()}; list.add(obj2); ... request.setAttribute("list",list);
JSP中
<s:iterator value="#request.list" status="status"> <tr> <td><s:property value="#request.list[#status.index][0]"/></td> <td><s:property value="#request.list[#status.index][1]"/></td> <td><s:date name="#request.list[#status.index][2]" format="yyyy-MM-dd" /></td> </tr> </s:iterator>
注:在这里要注意Date的格式化输出,当使用s:date时,此值必须为Date类型
若list是action中的值,即this.setList(list);那么如下:
<s:iterator value="list" status="status"> <tr> <td><s:property value="list[#status.index][0]"/></td> <td><s:property value="list[#status.index][1]"/></td> <td><s:date name="list[#status.index][2]" format="yyyy-MM-dd" /></td> </tr> </s:iterator>