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

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

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

    posts - 42,  comments - 84,  trackbacks - 0
     

    1、 解決Action過(guò)多問(wèn)題

    通過(guò)DispatchAction的方式

    建立一個(gè)繼承自DispatchActionAction

    此類(lèi)Action允許我們?cè)诒韱沃袔в袇?shù),根據(jù)參數(shù)執(zhí)行Action中的不同方法,以此實(shí)現(xiàn)Action的多用

    步驟

         建立一個(gè)繼承自DispatchActionAction規(guī)定方法名稱(chēng)

         在表單頁(yè)面中添加一個(gè)隱藏域值,假設(shè)為codi   value=”insert”

         Struts-config.xml的相應(yīng)Formaction項(xiàng)目中設(shè)置parameter參數(shù)值為codi

    那么當(dāng)表單提交的時(shí)候,Action中的insert()方法就會(huì)被執(zhí)行,可以通過(guò)改隱藏域中的值的方式來(lái)改變Action要執(zhí)行的方法

    2、 解決ActionForm過(guò)多的問(wèn)題

    通過(guò)動(dòng)態(tài)ActionForm的方式,即DynaActionForm

    步驟

         Struts-config.xml

    <form-beans>

     <form-bean name=”abcForm” type=”org.apache.struts.action.DynaActionForm”>

             <form-property name=”userid” type=”java.long.String”></form-property>             

    </form-bean>

    </form-beans>

         Struts-config.xml

    更改相應(yīng)的action中的attributenameabcForm

    這樣就配置好了一個(gè)動(dòng)態(tài)的ActionForm

    3、 解決動(dòng)態(tài)ActionForm的驗(yàn)證問(wèn)題

    通過(guò)動(dòng)態(tài)驗(yàn)證ActonForm的方式,即DynaValidatorForm

    步驟

         Struts-config.xml

    2的第一步,但是type需要改成org.apache.struts.action.DynaValidatorForm

         配置一個(gè)validation.xml文件

    <form-validation>

        <formset>

            <form name="abcForm">

                <field property="userid" depends="required">

                    <arg key="err.userid" resource="true"/>

                </field>

            </form>

        </formset>

    </form-validation>

        在Struts資源文件中配置err.userid、以及errors.required

        在Struts-config.xml配置相應(yīng)的action,添加validate=true添加驗(yàn)證支持

        添加struts Plugin插件

    設(shè)置plugin class為org.apache.struts.validator.ValidatorPlugIn

    添加propertys

    Propertyà pathnames

    Valueà /WEB-INF/validator-rules.xml,/WEB-INF/validation.xml

    這樣一個(gè)驗(yàn)證框架就配置好了!

    posted on 2008-02-12 13:47 Dong 閱讀(3489) 評(píng)論(6)  編輯  收藏

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


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 国产国产成年年人免费看片| 久久WWW免费人成一看片| 四虎免费久久影院| 亚洲AV色无码乱码在线观看| 无码一区二区三区免费视频| 亚洲香蕉久久一区二区三区四区| 青青青免费国产在线视频小草| 亚洲精品影院久久久久久| 亚洲大片免费观看| 亚洲丰满熟女一区二区v| 97在线观看永久免费视频| 亚洲xxxx18| 免费A级毛片在线播放不收费| 大片免费观看92在线视频线视频 | 最新精品亚洲成a人在线观看| 一级毛片在线免费播放| 国产AV无码专区亚洲AV男同| 日韩插啊免费视频在线观看| 亚洲fuli在线观看| 全黄性性激高免费视频| 中文字幕免费在线观看动作大片| 国产精品亚洲一区二区三区在线| 免费无码又爽又刺激高潮视频| 亚洲日产2021三区在线| 国产精品深夜福利免费观看| 2022国内精品免费福利视频| 亚洲国产美国国产综合一区二区| 在线观看的免费网站| 日韩精品视频在线观看免费 | 成人黄动漫画免费网站视频 | 四虎国产精品免费久久| 狠狠热精品免费观看| 亚洲AV无码精品无码麻豆| 国产精品久久久久免费a∨| 黄色一级视频免费观看| 亚洲精品自产拍在线观看动漫| 在线免费不卡视频| 国产免费网站看v片在线| 亚洲精品无码久久久久A片苍井空| 亚洲精品国精品久久99热| 日本人的色道免费网站|