神秘的 J2ee 殿堂

          ·古之學(xué)者必有師·做學(xué)者亦要做師者·FIGHTING·

          jsp通過(guò)logic:iterate或html:optionsCollection循環(huán)顯示action中傳過(guò)來(lái)的對(duì)象List

          action中代碼如下:
                  List allUser=this.getLoginServiceImpl().find();
                  request.setAttribute(
          "user", allUser);
                  
          return mapping.findForward("listUser");
          注:其中User對(duì)象有id和name屬性

          jsp顯示:法一
                      <html:select property="school">
                      
          <html:option value="">
                          
          <bean:message key="login.select" />
                     
          </html:option>
                          
          <logic:present name="user">
                              
          <logic:iterate id="user" name="user" offset="0">
                                  
          <option value="<bean:write name="user" property="id" />">
                                      
          <bean:write name="user" property="name" />
                                  
          </option>
                              
          </logic:iterate>
                          
          </logic:present>
                  
          </html:select>
          jsp顯示:法二
                 <html:select property="school">
                     
          <html:optionsCollection name="user" value="id" label="name"/>
                 
          </html:select>

          optionsCollection標(biāo)簽用法:
          與options標(biāo)簽一樣,optionsCollection標(biāo)簽可以從集合或者是包含集合的對(duì)象里獲得選項(xiàng)的標(biāo)簽/值對(duì)。在這兩種情況里,集合或包含集合的對(duì)象必須是一個(gè)作用域?qū)ο螅駝t定制標(biāo)簽將無(wú)法訪問(wèn)它。

          1.與包含集合的對(duì)象配合使用
          舉例:userForm動(dòng)作表單有一個(gè)如下所示的ArrayList類型的userList屬性,相應(yīng)的set,get方法,通過(guò)在action中設(shè)置好userForm后,request.setAttribute("userForm",userForm);
          在jsp頁(yè)面:
          <html:select property="school">
          <html:optionsCollection name="userForm"
                property
          ="userList"/>
          </html:select>

          2.與集合配合使用
          action中
          ArrayList userList=new ArrayList();
          userList.add(
          new LabelValueBean("1","haha"));
          userList.add(
          new LabelValueBean("2","dada"));
          userList.add(
          new LabelValueBean("3","xiaoxiao"));
          request.setAttribute(
          "userList",userList);
          jsp頁(yè)面
          <html:select property="school">
          <html:optionsCollection name="userList"
                label
          ="label" value="value"/>
          </html:select>

          (注:邊學(xué)邊share,如有問(wèn)題,歡迎交流學(xué)習(xí))


          posted on 2007-09-15 23:58 月芽?jī)?/a> 閱讀(6494) 評(píng)論(3)  編輯  收藏 所屬分類: J2EE學(xué)習(xí)心得

          評(píng)論

          # re: jsp通過(guò)logic:iterate或html:optionsCollection循環(huán)顯示action中傳過(guò)來(lái)的對(duì)象List 2008-03-26 20:11 李曉勇

          今天剛好碰上類似問(wèn)題,此文幫我解開(kāi)了疑惑,多謝!!!  回復(fù)  更多評(píng)論   

          # re: jsp通過(guò)logic:iterate或html:optionsCollection循環(huán)顯示action中傳過(guò)來(lái)的對(duì)象List 2009-05-09 13:07 過(guò)冬的kimera

          幫大忙了,謝謝  回復(fù)  更多評(píng)論   

          # re: jsp通過(guò)logic:iterate或html:optionsCollection循環(huán)顯示action中傳過(guò)來(lái)的對(duì)象List 2012-05-30 15:25 cowrylee

          <option value="<bean:write name="user" property="id" />">
          這種寫法不符合x(chóng)html  回復(fù)  更多評(píng)論   

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿(2)

          隨筆分類

          隨筆檔案

          相冊(cè)

          搜索

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 五台县| 江陵县| 兴安县| 兴隆县| 汾阳市| 青铜峡市| 阿拉善右旗| 永定县| 柞水县| 大田县| 瑞丽市| 五寨县| 遂平县| 娱乐| 临江市| 大田县| 西畴县| 错那县| 泊头市| 龙海市| 井冈山市| 江门市| 商河县| 阳谷县| 鹿邑县| 合肥市| 临海市| 武清区| 鄯善县| 凤山县| 紫金县| 友谊县| 合作市| 湖北省| 龙江县| 沈丘县| 正安县| 江山市| 淮阳县| 肃北| 云和县|