Cyh的博客

          Email:kissyan4916@163.com
          posts - 26, comments - 19, trackbacks - 0, articles - 220

          struts2迭代標簽

          Posted on 2009-04-23 22:10 啥都寫點 閱讀(3851) 評論(1)  編輯  收藏
             如何在項目中使用struts2的迭代標簽<s:iterator>,當我們查詢數據庫得到一個list的時候,如何將它輸出到頁面呢?看下面的代碼:
          public class FirstAction extends ActionSupport {

          List testList
          = new ArrayList();


          /*這里的testList是我們自己new出來的,并且往里面
           *添加了數據,把它看成是從數據庫里面得到的一個list集合
           */
          public String execute() throws Exception {
             
          testList.add("ryan");
             
          testList.add("chenyanhu");
              
          return SUCCESS;
          }

          ....省略 get,set
          }
          在頁面中輸出:

          <s:iterator value="#request.testList " id="yan">
                
          <s:property value="yan"/><br>
          </s:iterator>


          如果集合里裝的是個POJO,那么如何把這個POJO中的屬性輸出到頁面,如下:

          一個簡單的POJO:
          public class User {
             
          private String username;
            
             
          private String password;
            
             。。省略get
          /set
          }

          action:
          public class FirstAction extends ActionSupport {

          List
          <User> li = new ArrayList<User>() ;

          public List<User> getLi() {
              
          return li;
          }

          public void setLi(List<User> li) {
              
          this.li = li;
          }

          @Override
          public String execute() throws Exception {

              User user1 
          = new User();
              user1.setUsername(
          "chenyanhu");
              user1.setPassword(
          "Ryan");
              
              User user2 
          = new User();
              user2.setPassword(
          "yoyo");
              user2.setUsername(
          "zhengyao");
              
              li.add(user1);
              li.add(user2);
              
                 
          return SUCCESS;
          }

          }
          success.jsp頁面
          <s:iterator value="#request.li" id="yan">
                 
          <s:property value="#yan.password"/><br>
                 
          <s:property value="#yan.username"/><br>
          </s:iterator>
           

           






            


                                                                                                                 --    學海無涯
                  

          Feedback

          # re: struts2迭代標簽  回復  更多評論   

          2009-05-27 00:49 by 燃油
          頂你,很實用的東東

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 佳木斯市| 全南县| 华安县| 蓬莱市| 台前县| 伊金霍洛旗| 余姚市| 邢台市| 五华县| 泽普县| 奉贤区| 卓资县| 淅川县| 桂阳县| 彰武县| 嘉禾县| 晴隆县| 陵水| 连江县| 东明县| 钟祥市| 铜鼓县| 乐山市| 龙门县| 建宁县| 延安市| 萨嘎县| 阜城县| 江安县| 韶关市| 清水河县| 商南县| 义乌市| 土默特左旗| 岳普湖县| 吉隆县| 正定县| 荥经县| 天津市| 南安市| 德州市|