在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

          主站蜘蛛池模板: 高平市| 屯门区| 南华县| 西乌| 宝应县| 民勤县| 四子王旗| 湛江市| 巴中市| 城口县| 南充市| 班玛县| 岗巴县| 岳阳市| 渝北区| 台山市| 柘荣县| 泰和县| 铜鼓县| 龙胜| 花垣县| 富锦市| 渭源县| 定陶县| 吴忠市| 大石桥市| 温泉县| 慈溪市| 芒康县| 泽州县| 郧西县| 宾川县| 鄂托克前旗| 乌鲁木齐县| 汕头市| 新邵县| 澄迈县| 桂林市| 鄱阳县| 汉寿县| 怀远县|