您的位置:首页 > 编程语言 > Java开发

Struts2.5版本struts.xm和web.xml配置更改

2017-07-12 15:27 417 查看
1.web.xml核心过滤器的修改

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

<!-- org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter 

之前的核心过滤器全类名会有个ng  ,struts2.5核心过滤器没有这个

-->
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>

2.struts.xml每个package需要增加如下配置

<global-allowed-methods>regex:.*</global-allowed-methods>
 

<?xml version="1.0" encoding="UTF-8" ?>
 

<!DOCTYPE struts PUBLIC  

    "-//Apache Software Foundation//DTD Struts Configuration 2.5//EN"  

    "http://struts.apache.org/dtds/struts-2.5.dtd">  

  

<struts>  

<constant name="struts.enable.DynamicMethodInvocation" value="true"/>  

<constant name="struts.devMode" value="true"></constant>  

    <package name="MyPackage" namespace="/" extends="struts-default">  

        <global-allowed-methods>regex:.*</global-allowed-methods>  

        <action name="first" class="UserAction">  

          

            <result name="success">first.jsp</result>  

            <result name="add">add.jsp</result>  

            <result name="delete">delete.jsp</result>  

        </action>  

          

    </package>  

</struts>
3.struts.xml配置文件

头部信息dtd改成最新的

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE struts PUBLIC

    "-//Apache Software Foundation//DTD Struts Configuration 2.5//EN"

    "http://struts.apache.org/dtds/struts-2.5.dtd">

做以上修改之后

对于Struts2.5以上的版本就可以用url+!+方法访问Action某个方法

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: