Cyh的博客

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

          struts2迭代標(biāo)簽

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

          List testList
          = new ArrayList();


          /*這里的testList是我們自己new出來的,并且往里面
           *添加了數(shù)據(jù),把它看成是從數(shù)據(jù)庫(kù)里面得到的一個(gè)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>


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

          一個(gè)簡(jiǎn)單的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>
           

           






            


                                                                                                                 --    學(xué)海無涯
                  

          Feedback

          # re: struts2迭代標(biāo)簽  回復(fù)  更多評(píng)論   

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

          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 瑞昌市| 新乡县| 木兰县| 成都市| 乌审旗| 奉贤区| 西贡区| 浮山县| 清涧县| 平南县| 盖州市| 晴隆县| 衡阳县| 三亚市| 纳雍县| 根河市| 瓦房店市| 成安县| 肇东市| 苏州市| 遂川县| 兰坪| 伊宁县| 琼中| 康马县| 阳东县| 新乡市| 海门市| 昌黎县| 巴马| 黄石市| 繁峙县| 安庆市| 黄龙县| 石嘴山市| 周至县| 乌兰浩特市| 南投县| 宁化县| 白银市| 济源市|