java開發struts2項目遇到FilterDispatcher過時


由於工作需要,再次需要寫一些簡單的Java代碼了,曾經的Java編程歷歷在目,但是卻再也找不到以前的感覺了.於是便懷着對兒時Java的記憶,再次踏上Java Web Project.

在此特別鳴謝:http://miaoxianjie.iteye.com/blog/1156831作者,是您讓我找回了對Java僅剩的那一點點膚淺,接下來,我們入正題吧.

struts與Java web的搭建步驟就參照上面的博文就可以了

項目搭建OK,運行    http://localhost:8080/Portal/LoginAction

在控制台就報warning了,但是也不影響項目運作

過濾器已經過時了,從字面翻譯,自我感覺就是隨着struts版本的提升,一些固定的寫法失效了

但是新版本也兼容落后的寫法.程序才會還能正常執行,為了更好的兼容性,警告還是要排除的.

不難發現下面已經給出了解決辦法

Please refer to the docs for more details! *
http://struts.apache.org/2.x/docs/webxml.html

 

接下來  我們進入http://struts.apache.org/2.x/docs/webxml.html,可以看到下面的信息

 上圖是官方給出的一些web.xml不同版本的sample

 我們需要做的是按照上面新版本的寫法重寫web.xml過濾器部分

 替換

<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>

<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>

保存,重寫發布項目,運行,警告解除.

文終於此,2014-6-10

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM