由於工作需要,再次需要寫一些簡單的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