在struts中我們習(xí)慣使用dispatchaction,傳入method參數(shù)(http://www.xxxx.com/xxx.do?method=preAdd
          來決定執(zhí)行Action里面的哪個方法,從而把某個模塊的諸如增、刪、改、查等功能放在一個Action中處理,避免action類數(shù)量太多。
          在webwork中類似的功能。
           
          1,方法一:使用ActionMapper (關(guān)于ActionMapper 還有其他功能可以參見 http://wiki.javascud.org/display/ww2cndoc/ActionMapper
           
          頁面中寫法:
              <ww:form name="login" ">
              <ww:textfield label="用戶名" name="model.username" />
              <ww:textfield label="密 碼" name="model.password" />
              <ww:submit name="method:Test" value="提交"/>
          </ww:form>
           
          注意紅色部分的寫法。這樣提交之后將會調(diào)用login這個action里面的 Test( )或者doTest( )方法,而不是默認(rèn)的execute( )。
          login這個action里面寫法:
           public String doTest() {
                  System.out.println("ooooo================");
                  loginInfo.setErrorMessage("測試而已!");
                  return LOGIN_FAIL;
           
              }
           
          2,方法二:直接在form 的action里面寫
          頁面寫法:
           
          <ww:form name="login" action="login!Test" method="post" validate="true">
              <ww:textfield label="用戶名" name="model.username" />
              <ww:textfield label="密 碼" name="model.password" />
              <ww:submit value="提交"/>
          </ww:form>
           
          login這個action里面寫法和方法一一樣。
           
           
          進(jìn)測試,兩種方法效果一樣。
           
          希望對大家有點(diǎn)幫助。。。
           

          Feedback

          # re: webwork中類似struts的DispatchAction的使用方法。   回復(fù)  更多評論   

          2007-07-21 21:02 by Caixiaopig
          還有一種就是在xwork.xml里邊聲明action的時候可以直接把相同class的action按照方法來聲明成很多個alias不同的action。

          # re: webwork中類似struts的DispatchAction的使用方法。   回復(fù)  更多評論   

          2007-08-06 10:26 by Hally
          嗯。謝謝樓上的提醒。

          posts - 43, comments - 200, trackbacks - 0, articles - 2

          Copyright © Hally

          主站蜘蛛池模板: 扎兰屯市| 嵊泗县| 克东县| 扬州市| 望都县| 八宿县| 万年县| 岚皋县| 土默特右旗| 晋中市| 铁力市| 西乌珠穆沁旗| 易门县| 岑巩县| 永仁县| 轮台县| 右玉县| 台东市| 福泉市| 瑞金市| 彰武县| 马公市| 南城县| 北宁市| 海南省| 邹平县| 山阳县| 社旗县| 澎湖县| 辽源市| 海口市| 疏附县| 文水县| 丰县| 夹江县| 呼图壁县| 全椒县| 松阳县| 东明县| 溧水县| 洪泽县|