<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    DreamTiger的夢幻樂園

    隨便寫寫,自得其樂,生活就是這樣

      BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
      29 Posts :: 0 Stories :: 13 Comments :: 0 Trackbacks
    今天遇到一個問題就是,如何設置<html:select>多選情況下的默認值,網上有些人說下面是可行的:
    <html:form action="/projectUpdate.do" focus="experimenters">
          <html:select property="experimenters" size="10" multiple="true" value="experimenters">
            <html:optionsCollection name="msms_experimenterlist" value="email" label="email"/>
          </html:select>
    ....
    </html:form>
    這里,experimenters是projectForm的屬性,類型為String[]
    msms_experimenterlist是保存在request中的一個set<UserInfo>,email是UserInfo的屬性,類型為String。

    顯示以及傳遞到/projectUpdate.do對應的Action都正常,但是如果給projectForm的experimenters設置了初始值,在真實顯示的時候,多選框中并沒有設置這些初始值,很是麻煩。

    雖然最后通過jsp的方法解決,總是不爽阿:
          <html:select property="experimenters" size="10" multiple="true" value="experimenters">
           <%ProjectForm projForm = (ProjectForm) request.getAttribute("projectForm");
             HashSet<String> oldExperimenters = new HashSet<String>(Arrays.asList(projForm.getExperimenters()));
             List userList = (List)request.getAttribute("msms_experimenterlist");
             for(int i = 0;i < userList.size();i++){
               UserInfo user = (UserInfo) userList.get(i);
               if (oldExperimenters.contains(user.getEmail())){
                 out.print("<option value=\"" + user.getEmail() + "\" selected>" + user.getEmail());
               }
               else{
                 out.print("<option value=\"" + user.getEmail() + "\">" + user.getEmail());
               }
             }
            %>
          </html:select>


    posted on 2005-12-23 23:04 夢幻樂園 閱讀(1403) 評論(1)  編輯  收藏 所屬分類: Java

    Feedback

    # re: Struts中多選默認值的設置 2006-02-14 13:52 Amao
    用logic:iterate加上logic:equal/notEqual試一試?用起來也是一樣的難看。  回復  更多評論
      

    主站蜘蛛池模板: 国产成人精品日本亚洲11| 亚洲AV永久青草无码精品| 亚洲最新黄色网址| 久久99精品视免费看| 亚洲国产成人片在线观看| 一个人看的www免费在线视频| 日韩免费视频网站| 亚洲最大的成人网| 暖暖日本免费在线视频| 精品无码专区亚洲| 国产日产亚洲系列最新| 成人免费一区二区三区| 亚洲成AV人片在| 99re6在线视频精品免费下载| 久久综合亚洲色HEZYO社区| 6080午夜一级毛片免费看 | 亚洲AV日韩综合一区尤物| 啦啦啦高清视频在线观看免费 | 最近最新高清免费中文字幕| 亚洲精品美女久久久久| 皇色在线视频免费网站| 爱情岛亚洲论坛在线观看| 亚洲国产综合无码一区二区二三区 | 白白色免费在线视频| 亚洲国产综合人成综合网站| 一级特黄录像免费播放肥| 亚洲成年人在线观看| 久久久久久久免费视频| 99亚洲乱人伦aⅴ精品| 亚洲熟女一区二区三区| 67pao强力打造高清免费| 亚洲av无码专区在线观看下载| 亚洲成av人片天堂网老年人| 国产精品免费福利久久| 亚洲一卡2卡3卡4卡国产网站| 成人免费视频国产| 色www永久免费| 77777亚洲午夜久久多喷| 精品国产亚洲男女在线线电影 | 久久久久亚洲AV无码观看 | 18禁无遮挡无码网站免费|