1. 程式人生 > >struts2中標簽<s:iterator/>與<s:if/>的用法

struts2中標簽<s:iterator/>與<s:if/>的用法

dao pre tor pro 項目 uid cells ryu text

Action中傳出來一個list,代碼如下:
ArrayList<Users> ls= udao.queryUser();
Map map=ActionContext.getContext().getSession();
map.put("ls", ls);

jsp中代碼:

     <table border="1" bordercolor="green" width="30%" cellspacing="0" >
     <tr>
         <th>ID</th>
         <th>賬號</th>
         <th>密碼</th>
        </tr>
<!-- value:被叠代的集合;id:指定集合裏面的元素的別名;有的時候如果什麽錯誤
    也沒有提示,但就顯示不出來的話,試著換換id的名稱,我做別的一個項目就遇
    到了這問題,很奇怪,不知道什麽原因,希望有知道的可以給解答一下!-->
        <s2:iterator value="#session.ls" id="userslist">
         <tr align="center">
            <!-- if判斷 -->
            <s2:if test="#userslist.uid>=2">
            <!-- 可以用下面兩種方式將其顯示出來 -->
             <td>${userslist.uid}</td>
             <td><s2:property value="#userslist.uname" /></td>
             <td>${userslist.upass}</td>
            </s2:if>
         </tr>
        </s2:iterator>
     </table>

struts2中標簽<s:iterator/>與<s:if/>的用法