Struts2標籤——關於List的操作
阿新 • • 發佈:2019-02-05
本文主要介紹的是如何用標籤取出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>