老鐘

          并不是每一次雨后,都會有彩虹
          posts - 14, comments - 4, trackbacks - 0, articles - 1

          導航

          <2012年2月>
          2930311234
          567891011
          12131415161718
          19202122232425
          26272829123
          45678910

          常用鏈接

          留言簿

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          新聞分類

          新聞檔案

          相冊

          收藏夾

          生活

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          3種方法解決Struts2中forward問題!

          Posted on 2012-02-26 16:47 LaozhonG 閱讀(3422) 評論(0)  編輯  收藏 所屬分類: 技術

          在Struts2中沿用Struts1.2的<jsp:forward page="xxx.action"></jsp:forward>失效,報404錯誤。因為Struts2采用過濾器的方式處理請求,REQUEST,當?shù)竭_頁面時,F(xiàn)ORWARD跳到Action。但是這個客戶端的FORWARD并沒有被攔截下來,所以找不到了。從而報出404錯。記得當時試過很多方法,都不行。連一些基本的include都無法使用,所以研究了一下,結合網(wǎng)友提供的。

          解決辦法

          1、配置web.xml 解決,增加對FORWARD請求的過濾,自然問題就解決了

          1 <filter-mapping> 
          2    <filter-name>struts2</filter-name> 
          3    <url-pattern >/*</url-pattern> 
          4    <dispatcher>INCLUDE</dispatcher>    //增加對<jsp:include page="xxx.action"/>及其<s:include value="xxx.action"/>支持
             <dispatcher>REQUEST</dispatcher> 
             <dispatcher>FORWARD</dispatcher>   
          </filter-mapping> 

           

          2、用javascript解決,讓請求執(zhí)行到頁面時,接著執(zhí)行如下的代碼,發(fā)現(xiàn)頁面需要重載,然后就重新發(fā)送請求REQUEST,這樣當然就會被過濾器所截獲到了。

          <script language="javascript">location.replace(URL)</script>

           

          3、利用html meta,等于也是讓頁面等待零秒刷新頁面,重新發(fā)送請求,達到目的。

          <meta http-equiv="refresh" content="0;URL=xxx.action">

           

           


          上文轉(zhuǎn)載自解決Struts2中forward問題!

          ------------------------------------------------------
          About Me's
                          ------一個喜歡在一塊青石階上獨立行走的人
          主站蜘蛛池模板: 湟源县| 岑巩县| 镇安县| 绿春县| 荔浦县| 沁水县| 临高县| 台中县| 新干县| 聂荣县| 日土县| 天水市| 司法| 武强县| 广平县| 祁东县| 梅州市| 保靖县| 盐亭县| 商丘市| 广州市| 阿拉善右旗| 右玉县| 五指山市| 常德市| 耿马| 沈丘县| 江达县| 灌南县| 深州市| 芒康县| 武安市| 湘阴县| 平罗县| 泉州市| 左贡县| 越西县| 思茅市| 墨竹工卡县| 乐清市| 咸宁市|