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

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

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

    Sun
    是選擇你愛的人還是愛你的人?
    posts - 8,comments - 14,trackbacks - 0

    今天有人問前臺表單form動態(tài)生成,后臺使用DynaActionForm怎么用,說了他沒懂,就寫了個(gè)例子。

    Action配置

    <action
          attribute
    ="testMappingForm"
          input
    ="/jsp"
          name
    ="testMappingForm"
          path
    ="/testMapping"
          scope
    ="request"
          type
    ="com.modo.struts.action.TestMappingAction" />


    ActionForm配置

    <form-bean name="testMappingForm" type="org.apache.struts.action.DynaActionForm">
            
    <form-property name="fnames" type="java.util.HashMap"></form-property>
        
    </form-bean>

    請注意name屬性,這個(gè)屬性后面要用到。


    然后是頁面index.jsp,這里只模擬動態(tài)

    <html:form action="/testMapping.do" method="post">
       
    <%
       
    for(int i=0;i<5;i++){   
       
    %>
               
    <html:text property="<%="fnames(name_"+i+")"%>" value="<%="gangye_"+i%>"></html:text><br>
       
    <%}%>
       
    <br>
       
    <html:submit value="Submit Form" />
       
    </html:form>

    請注意html:text的property標(biāo)簽。


    index.jsp效果如下

    后臺Action

    public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request,
                HttpServletResponse response) {
            HashMap   hm
    =(HashMap)((DynaActionForm)form).get("fnames");
            Iterator it 
    = hm.entrySet().iterator();
            Map.Entry entry 
    = null;
            
    while(it.hasNext()){
                entry  
    = (Map.Entry)it.next();
                System.out.println(entry.getKey() 
    + " = " + entry.getValue());
            }
            
    return null;
        }


    輸出表單項(xiàng)

    name_4 = gangye_4
    name_0 
    = gangye_0
    name_2 
    = gangye_2
    name_1 
    = gangye_1
    name_3 
    = gangye_3



     



     

    posted on 2010-04-20 15:56 .Sun 閱讀(2331) 評論(5)  編輯  收藏 所屬分類: 隨筆

    FeedBack:
    # re: 關(guān)于struts動態(tài)form_DynaActionForm
    2010-05-18 09:18 | iceblooded
    java.lang.ClassCastException: com.modo.struts.action.TestMappingAction  回復(fù)  更多評論
      
    # re: 關(guān)于struts動態(tài)form_DynaActionForm
    2011-02-24 20:29 | 蔣承洋
    謝謝你,我學(xué)到知識了...  回復(fù)  更多評論
      
    # re: 關(guān)于struts動態(tài)form_DynaActionForm
    2011-05-04 16:30 | 盧煜
    證實(shí)有效!  回復(fù)  更多評論
      
    # re: 關(guān)于struts動態(tài)form_DynaActionForm
    2011-05-04 16:33 | 盧煜
    牛人,我在這個(gè)問題上糾結(jié)了一天,試過很多方法,最終問題在你這得到解決。
    小弟感激不禁!  回復(fù)  更多評論
      
    # re: 關(guān)于struts動態(tài)form_DynaActionForm[未登錄]
    2014-04-23 04:00 | lj
    請教下牛人:
    <form-property name="fnames" type="java.util.ArrayList"></form-property>

    在JSP輸入頁面如何取得這個(gè)fnames,  回復(fù)  更多評論
      
    主站蜘蛛池模板: 在线永久免费观看黄网站| 亚洲欧洲一区二区三区| 人体大胆做受免费视频| 热99re久久免费视精品频软件| 日本免费一本天堂在线| 免费A级毛片无码A| 亚洲日韩v无码中文字幕| 亚洲AV无码久久寂寞少妇| 亚洲国产成人久久77| 亚洲国产成人手机在线观看| 一本色道久久88亚洲综合| 亚洲夜夜欢A∨一区二区三区| 亚洲网站视频在线观看| 亚洲人成网站色7799| xxxxx做受大片在线观看免费| 国产精品免费福利久久| 国产美女在线精品免费观看| 日韩亚洲国产二区| 亚洲高清在线播放| 亚洲欧美国产日韩av野草社区| 一个人看www免费高清字幕| 在线看片免费人成视频福利| 无码国产精品一区二区免费| 免费在线观看黄网| 亚洲AV成人无码久久精品老人| 亚洲人成色99999在线观看| 成人免费乱码大片A毛片| 久久九九兔免费精品6| 亚洲国产人成中文幕一级二级| 在线观看亚洲人成网站| 黄人成a动漫片免费网站| 99爱视频99爱在线观看免费| 国产精品成人免费综合| 亚洲AV日韩精品久久久久久| 亚洲成av人在线观看网站| 中文字幕久精品免费视频| 在线免费观看毛片网站| 亚洲第一成年网站大全亚洲| 久久综合亚洲鲁鲁五月天| 亚洲自偷自偷精品| 边摸边吃奶边做爽免费视频99 |