風(fēng)人園

          弱水三千,只取一瓢,便能解渴;佛法無邊,奉行一法,便能得益。
          隨筆 - 99, 文章 - 181, 評論 - 56, 引用 - 0
          數(shù)據(jù)加載中……

          struts2自定義forwardAction(動態(tài)映射)

          在struts里面,如果要在action里面定義轉(zhuǎn)向的話,可以返回一個ActionForward("xxx.jsp")

          但在struts2里面,由于只能返回字符串,這個字符串是在配置文件中的result. 會產(chǎn)生一些困擾. 
          只想出下面的解決方法. 正確的解決方法,尋找中...
          解決這個問題的方法步驟:
          1.在struts2的配置文件中,配置一個global-results, 如下.
             <global-result>
              <result name="forwardURL" type="redirect">${forwardUrl}</result>
              </global-results>
             其中forwardUrl,即action中的forwardUrl的值

          2.在action中定義一個String forwardUrl, 當(dāng)要自定義轉(zhuǎn)向時,給這個forwardUrl賦值,值為要轉(zhuǎn)向的url,如:"/aaa.jsp";
          3.在action中返回 return "forwardURL";

          posted on 2007-07-06 09:59 風(fēng)人園 閱讀(2155) 評論(1)  編輯  收藏 所屬分類: Struts

          評論

          # re: struts2自定義forwardAction(動態(tài)映射)  回復(fù)  更多評論   

          貌似這個不對,<result name="forwardURL" type="redirect">${forwardUrl}</result>
          明顯是redirect,這個和forward不一樣

          參看struts的默認(rèn)配置,看每個resultType的類的構(gòu)造函數(shù),相應(yīng)改變就可以打造更好用的配置規(guī)約,比零配置那套還要好用
          2009-09-23 23:21 | Heypig
          主站蜘蛛池模板: 华安县| 两当县| 利辛县| 阿勒泰市| 平陆县| 海晏县| 开阳县| 右玉县| 开平市| 六盘水市| 盐池县| 仲巴县| 化德县| 友谊县| 中方县| 崇仁县| 永城市| 莱芜市| 婺源县| 涟源市| 青浦区| 巨鹿县| 射洪县| 明溪县| 江华| 新郑市| 保定市| 开平市| 司法| 洪江市| 尼勒克县| 文昌市| 嘉义县| 大关县| 津南区| 祁门县| 星子县| 鹰潭市| 南召县| 云龙县| 乌苏市|