天地歸一

          常用鏈接

          統(tǒng)計(jì)

          ajax

          IDE

          java天空

          JEE

          mvc

          scm

          ws

          xml

          世界如我

          圖表

          好友交流

          工作流

          開源精品

          搜索

          數(shù)據(jù)持久化

          模板

          正在學(xué)習(xí)中

          空間

          緩存

          論壇文化

          最新評論

          urlrewritefilter+Struts不能解析故障解決

             今天在做urlrewritefilter和struts2整合,遇到一個奇怪的問題:url已經(jīng)重寫之后就沒反應(yīng)了,提示找不到Action,但是換其它的:如html,jsp就可以.

             沒辦法,開啟百度來找,對于遇到問題,我一向把自己看到很笨,個人認(rèn)為,我遇到的問題,一定會有前人遇到。
             在蜘蛛網(wǎng)爬上好久,終于找到了解決辦法,感謝各位網(wǎng)友的解答.
             原來問題去在filter的響應(yīng)方式上,servelt2.4給filter定義了4種過濾方式,用"<dispatcher>" 來標(biāo)識,REQUEST,FORWARD,INCLUDE,ERROR,默認(rèn)是REQUEST
             urlrewrite默認(rèn)重寫URL之后用的是Forward方式流向下一個Filter。
             這樣就出現(xiàn)在上述問題,我要的你不給我,我當(dāng)然不處理啊;
             解決方案:
             解決之后,又仔細(xì)想了一下,這外標(biāo)簽為什么要在2.4加入,個人理解:可以提高過濾器的效率,可以讓filter只處理他需要關(guān)心的Servlet,如例:<dispatcher>FORWARD</dispatcher>這樣標(biāo)識,這個過濾器就只處理通過forward傳出來的請求,其它 的一律不管


          posted on 2008-11-23 21:43 張江平 閱讀(1237) 評論(3)  編輯  收藏

          評論

          # re: urlrewritefilter+Struts不能解析故障解決 2008-11-25 08:50 super2

          也有可能,一般struts2的配置都寫在最上邊,struts2的配置順序是有說道的。很容易出問題
            回復(fù)  更多評論   

          # re: urlrewritefilter+Struts不能解析故障解決 2008-11-27 20:33 張江平

          @super2
          謝謝你的回復(fù)
          過濾器是按順序配置的順序執(zhí)行的,這里的第一個過濾器是 用來進(jìn)行URL重寫的,他一定是要放在Struct2之前的。這是解決過的版本,后面的圖是解決辦法,<dispatcher>FOWARD</dispatcher>,因?yàn)閁RLWriterFilter重寫之后是以ForWard方式轉(zhuǎn)發(fā)的,但是默認(rèn)的<dispatcher>的設(shè)定值為REQUEST(只對通過Request方式的請求進(jìn)行處理),如是要想接受其它方式,就必須指定,就是圖的第31行

            回復(fù)  更多評論   

          # re: urlrewritefilter+Struts不能解析故障解決 2015-03-09 13:11 zuidaima

          java偽靜態(tài)的urlrewrite,支持二級域名 http://zuidaima.com/share/2074386456153088.htm  回復(fù)  更多評論   


          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 武平县| 龙山县| 台安县| 昆明市| 西安市| 都匀市| 永春县| 隆子县| 鹰潭市| 亚东县| 和静县| 吉林省| 清涧县| 腾冲县| 斗六市| 涿州市| 松滋市| 淳化县| 台中县| 广平县| 汽车| 保亭| 韩城市| 宁乡县| 义乌市| 金华市| 收藏| 佛冈县| 扬中市| 吐鲁番市| 会同县| 五台县| 宁明县| 尚志市| 万源市| 萍乡市| 米泉市| 惠安县| 南昌县| 新化县| 宁陕县|