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) 閱讀(3850) 評(píng)論(1)  編輯  收藏
             如何在項(xiàng)目中使用struts2的迭代標(biāo)簽<s:iterator>,當(dāng)我們查詢數(shù)據(jù)庫(kù)得到一個(gè)list的時(shí)候,如何將它輸出到頁(yè)面呢?看下面的代碼:
          public class FirstAction extends ActionSupport {

          List testList
          = new ArrayList();


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

          ....省略 get,set
          }
          在頁(yè)面中輸出:

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


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

          一個(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頁(yè)面
          <s:iterator value="#request.li" id="yan">
                 
          <s:property value="#yan.password"/><br>
                 
          <s:property value="#yan.username"/><br>
          </s:iterator>
           

           






            


                                                                                                                 --    學(xué)海無(wú)涯
                  

          Feedback

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

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

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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 白水县| 通许县| 堆龙德庆县| 巫山县| 绍兴县| 伊春市| 张家川| 商南县| 曲阜市| 岳阳县| 甘南县| 兰州市| 香港 | 高要市| 长海县| 麻江县| 文水县| 浏阳市| 昌黎县| 平湖市| 三江| 鄂伦春自治旗| 平山县| 准格尔旗| 东至县| 铁力市| 滦南县| 遵义县| 武功县| 横峰县| 铜鼓县| 平和县| 贵定县| 苏州市| 泽州县| 建始县| 新昌县| 丰城市| 凤庆县| 大丰市| 梁平县|