欢迎来到代码驿站!

JAVA代码

当前位置:首页 > 软件编程 > JAVA代码

Struts2.5版本struts.xml与web.xml配置的更改方法

时间:2020-10-06 21:56:20|栏目:JAVA代码|点击:

前言

升级之后的strut2技能总是会有点变化的,但是别忘记配置struts.xml与web.xml,下面话不多说了,来一起看看详细的介绍吧

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某个方法

总结

上一篇:完美解决gson将Integer默认转换成Double的问题

栏    目:JAVA代码

下一篇:如何在spring boot中进行参数校验示例详解

本文标题:Struts2.5版本struts.xml与web.xml配置的更改方法

本文地址:http://www.codeinn.net/misctech/7841.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有