struts升级到2.5.2遇到的问题及解决方案(推荐)_java

原来的版本是2.3.x,由于安全原因需要升级到2.5.2。

1,2.5.2版本不再提供xwork.jar ,整合到了 struts-core包中。

2,方法不能访问的问题,需要在每个action配置文件中加上 strict-method-invocation="false":

<package name="login" namespace="/login" extends="struts-default" strict-method-invocation="false">

并修改配置文件头部为2.5版本的:

<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.5//EN"
"http://struts.apache.org/dtds/struts-2.5.dtd">

3,session失效的问题,针对weblogic server,增加session-descriptor节点:

<?xml version="1.0" encoding="UTF-8"?>
<weblogic-web-app xmlns="http://www.bea.com/ns/weblogic/90">
<context-root>/ynwjnw</context-root>
<container-descriptor>
<servlet-reload-check-secs>-1</servlet-reload-check-secs>
<prefer-web-inf-classes>true</prefer-web-inf-classes>
</container-descriptor>
<session-descriptor>
<cookie-name>JSESSIONID1</cookie-name>
</session-descriptor>
</weblogic-web-app>

4,2.5.2版本jdk要求1.7 5,web.xml中把

org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter

修改为:

org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter

以上所述是小编给大家介绍的struts升级到2.5.2遇到的问题及解决方案(推荐),希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索struts
升级到2.5.2
struts2升级到2.5、struts2 2.3 升级2.5、struts2.1.8升级2.5、struts2.3升级到2.5、升级struts2.5.8,以便于您获取更多的相关知识。

时间: 2024-09-19 14:25:16

struts升级到2.5.2遇到的问题及解决方案(推荐)_java的相关文章

struts升级2.3.16jar包后struts标签无法提交action,也不报错。

问题描述 struts升级2.3.16jar包后struts标签无法提交action,也不报错. struts升级2.3.16jar包后struts标签无法提交action,也不报错. jsp代码如下: /s:action

struts2-求高手帮忙看个struts升级到2.3.16.2中的错误,多谢

问题描述 求高手帮忙看个struts升级到2.3.16.2中的错误,多谢 tomact 启动的时候会报如下的错误,网上搜了很久,都没能解决,希望有知道的高手们帮看下, SEVERE: Exception starting filter struts2 java.lang.RuntimeException: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.reflect.InvocationTargetExcept

struts升级-将struts2升到2.3.15.3之后系统变慢的问题

问题描述 将struts2升到2.3.15.3之后系统变慢的问题 由于struts2的漏洞,把struts2版本升级到2.3.15.3后,用户反映系统变慢.升级struts2的过程中,除了替换jar包和修改web.xml以及struts.xml以外,没有动到业务逻辑代码.但是升级struts2后,很多用户反映,系统比以前慢.看了一下tomcat和oracle数据库,没有问题.这是一个什么情况?

VS2015在升级到Update2之后运行Cordova项目异常的解决方案_实用技巧

VS2015在升级到Update2之后,有可能出现如下异常,在运行Cordova项目时提示: 查看输出面板会有乱码错误信息: 出现此问题的原因是在于npm程序损坏了.vs调用的npm程序并不是在node安装目录下的npm,而是在: C:\Users\用户名\AppData\Roaming\Microsoft\VisualStudio\MDA\vs-npm\版本号\ 升级完VS之后会发现npm.cmd已经无法启动运行了.所以Cordova项目在运行时,无法使用npm来解析包导致程序无法运行. 解决

升级WordPress出现&quot;另一更新正在进行&quot;问题解决方案

我相信很多人在使用WordPress程序的时候最为讨厌他们经常的更新和升级,如果你不升级吧万一有安全问题,万一你升级吧可能会出现各种各样的问题.以前老左在升级WordPress有经常遇到插件不兼容.登入网站首页.后台空白界面的种种问题,所以现在每次看到WP有新版本更新都有点恐惧感.   我们最为喜欢的方式是在登入后台的时候看到有新版本提醒之后直接点击在线升级,包括我也一样这样省心省力.但是这样也是最为容易出现问题的.   比如这次又遇到新问题,在升级4.5.2版本的时候(在之前几天也有给公司客户

菜鸟回应天猫国际直邮升级:仅搭建平台,商家可自主选择推荐物流商

海淘已成为普通人生活中必不可少的一部分,但部分海外直邮商品无法提供规范.完整物流节点信息,一直是消费者最为关心的问题. 为提升消费者体验,天猫国际近日要求海外直邮商家今后需提供规范.完整的物流.通关等信息给消费者.在此过程中,由于部分商家的物流服务商难以提供规范的直邮节点信息,菜鸟作为天猫国际的合作物流平台,推荐了一批具备相关能力的物流服务商,供商家在其中自由选择. 但在物流服务的接入过程中,少数商家产生了误解. 据了解,商家接入物流服务一般通过三种渠道:ISV.网页发货与商家工作台(BMS).

Java的Struts框架中Action的编写与拦截器的使用方法_java

Struts2 Action/动作动作是Struts2框架的核心,因为他们的任何MVC(模型 - 视图 - 控制器)框架.每个URL将被映射到一个特定的动作,它提供了来自用户的请求提供服务所需的处理逻辑. 但动作也提供其他两个重要的能力.首先,操作从请求数据的传输中起着重要的作用,通过向视图,无论是一个JSP或其它类型的结果.二,动作必须协助的框架,在确定结果应该渲染视图,在响应该请求将被退回. 创建动作:在Struts2的动作,唯一的要求是必须有一个无参数的方法返回String或结果的对象,必

struts2-struts升级遇到的问题

问题描述 struts升级遇到的问题 最近struts2升级为 struts2.3.16.3版本 升级结束以后,其他功能都正常,就是用到ActionContext ct = ActionContext.getContext();HttpServletRequest request = (HttpServletRequest) ct.get(ServletActionContext.HTTP_REQUEST); 方法的时候会报如下错误:java.lang.NoSuchMethodError: co

struts2升级后引发的json问题(ssh+jboss4)

问题描述 struts2升级后引发的json问题(ssh+jboss4) 已经做完的项目,框架是SSH,服务器用的是jboss4,现在需要struts升级,原来是struts2.0.1,json用的是jsonplugin-0.30.jar. 升级到struts2.3.8,升级所需jar包都添加完了.和json有关的:将原有的jsonplugin-0.30.jar删除了,新增了struts-json-plugin-2.3.8.服务器正常启动,项目也能跑起来,就是在页面和action进行json对象