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

 更新时间:2018年11月13日 11:39:42   作者:Amazing的fighting  
这篇文章主要给大家介绍了关于Struts2.5版本中struts.xm与web.xml配置的更改方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

前言

升级之后的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某个方法

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对脚本之家的支持。

相关文章

  • java双重检查锁定的实现代码

    java双重检查锁定的实现代码

    这篇文章主要介绍了java双重检查锁定的实现方法,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2018-06-06
  • java条件语句示例详解

    java条件语句示例详解

    本文给大家介绍java条件语句,Java 中的条件语句允许程序根据条件的不同执行不同的代码块,一个 if 语句包含一个布尔表达式和一条或多条语句,本文结合示例代码给大家讲解的非常详细,需要的朋友可以参考下
    2023-05-05
  • 并发编程之Java内存模型锁的内存语义

    并发编程之Java内存模型锁的内存语义

    这篇文章主要介绍了并发编程之Java内存模型锁的内存语义,锁的作用是让临界区互斥执行,本文只要围绕锁的内存语义展开全文内容,需要的小伙伴可以参考一下
    2021-11-11
  • Java中的FileWriter用法详解与实战记录

    Java中的FileWriter用法详解与实战记录

    这篇文章主要给大家介绍了关于Java中FileWriter用法的相关资料,包括写入字符数据到文件、字符数组和部分字符写入、配合BufferedWriter使用等方法,同时也解释了其与OutputStreamWriter,BufferedWriter的异同特性,适合简单的文件写入操作,需要的朋友可以参考下
    2024-10-10
  • 详解Spring中的拦截器与过滤器

    详解Spring中的拦截器与过滤器

    Filter 过滤器和Interceptor 拦截器是SpringBoot 的 Web 项目开发中长用到的,本文主要来和大家讨论一下 Filter 与 Interceptor 的做法及它们之间的区别,需要的可以参考下
    2023-07-07
  • spring boot RestTemplate 发送get请求的踩坑及解决

    spring boot RestTemplate 发送get请求的踩坑及解决

    这篇文章主要介绍了spring boot RestTemplate 发送get请求的踩坑及解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-08-08
  • SpringBoot整合JWT的实现示例

    SpringBoot整合JWT的实现示例

    JWT是目前比较流行的跨域认证解决方案,本文主要介绍了SpringBoot整合JWT的实现示例,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-01-01
  • RocketMQ源码解析broker 启动流程

    RocketMQ源码解析broker 启动流程

    这篇文章主要为大家介绍了RocketMQ源码解析broker启动流程详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-03-03
  • Netty分布式pipeline传播inbound事件源码分析

    Netty分布式pipeline传播inbound事件源码分析

    这篇文章主要为大家介绍了Netty分布式pipeline传播inbound事件的源码分析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步
    2022-03-03
  • Java排序算法之冒泡排序的原理及优化

    Java排序算法之冒泡排序的原理及优化

    这篇文章主要介绍了Java排序算法之冒泡排序的原理及优化,冒泡排序的思想很简单,遍历数组,比较相邻的两个元素,顺序错误就把它们交换,直到整个数组排序完成,因为每经过一趟排序,越小的元素会经交换而慢慢“浮”到数列的顶端,因此叫做冒泡排序,需要的朋友可以参考下
    2023-11-11

最新评论