structs2配置web.xml的一些問題。版本2.5.22

配置過程:

1.下載Struts包,解壓縮,找到其中的lib 文件下的一些jar包,加入到項目的WEB-INF 的lib下。新版本的xwork-core-xxx.jar這種包沒有了,放到了Struts2.core.jar裏面了。

2,配置文件,web.xml裏:

<filter>
        <filter-name>struts2</filter-name>
        <filter-class>org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter</filter-class>
    </filter>
    <filter-mapping>
        <filter-name>struts2</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>

注意,新版本的<filter-class>org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter</filter-class>引用,相比之前的少了一個ng

struts.xml配置,注意:

<!DOCTYPE struts PUBLIC
        "-//Apache Software Foundation//DTD Struts Configuration 2.5//EN"
        "http://struts.apache.org/dtds/struts-2.5.dtd">
   不能去掉,有用。

3.錯誤:

404 NOT found.配置之後,之前能打開的鏈接失效了。  這應該是正常現象,大概是因爲過了過濾器的原因。

雖然之前的鏈接不能打開,但是新的Struts配置的jsp頁面打開沒問題,說明正常。

 

發佈了122 篇原創文章 · 獲贊 15 · 訪問量 19萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章