在struts中我們習慣使用dispatchaction,傳入method參數(http://www.xxxx.com/xxx.do?method=preAdd
          來決定執行Action里面的哪個方法,從而把某個模塊的諸如增、刪、改、查等功能放在一個Action中處理,避免action類數量太多。
          在webwork中類似的功能。
           
          1,方法一:使用ActionMapper (關于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>
           
          注意紅色部分的寫法。這樣提交之后將會調用login這個action里面的 Test( )或者doTest( )方法,而不是默認的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里面寫法和方法一一樣。
           
           
          進測試,兩種方法效果一樣。
           
          希望對大家有點幫助。。。
           

          Feedback

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

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

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

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

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

          Copyright © Hally

          主站蜘蛛池模板: 连山| 长乐市| 南城县| 抚松县| 株洲市| 南宁市| 徐闻县| 当阳市| 南城县| 太湖县| 建湖县| 寿阳县| 永昌县| 湘潭市| 囊谦县| 左贡县| 四平市| 南充市| 缙云县| 尼玛县| 怀来县| 资兴市| 会东县| 五原县| 濉溪县| 汨罗市| 万州区| 温泉县| 和政县| 突泉县| 元氏县| 临城县| 乐亭县| 军事| 离岛区| 疏附县| 康乐县| 东方市| 岳西县| 申扎县| 建瓯市|