posts - 42,  comments - 84,  trackbacks - 0
           

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

          通過(guò)DispatchAction的方式

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

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

          步驟

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

               在表單頁(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 閱讀(3491) 評(píng)論(6)  編輯  收藏

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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 克山县| 普安县| 陆川县| 土默特右旗| 五莲县| 佛学| 鄂尔多斯市| 营山县| 清涧县| 吉木乃县| 三河市| 合肥市| 亳州市| 永修县| 临漳县| 龙里县| 分宜县| 沙田区| 平度市| 屏东县| 南阳市| 芷江| 分宜县| 武山县| 长春市| 东明县| 布尔津县| 梁山县| 昂仁县| 洛浦县| 建平县| 呼玛县| 普格县| 凯里市| 奎屯市| 牟定县| 宣威市| 镇远县| 邵东县| 富顺县| 张家界市|