关于Struts2中的ognl-2.6.11.jar和ognl-2.7.3.jar解决思路
2016-04-06 09:37
537 查看
关于Struts2中的ognl-2.6.11.jar和ognl-2.7.3.jar
建了一个简单的工程:导入的jar包有六个,包括
commons-fileupload-1.2.1.jar
commons-logging-api-1.1.jar
freemarker-2.3.15.jar
struts2-core-2.1.8.1.jar
xwork-core-2.1.6.jar
ognl-2.6.11.jar
web.xml仅配置了过滤器
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
此时运行存在的页面,没有任何问题。
将ognl-2.6.11.jar替换为版本更高的ognl-2.7.3.jar,再运行,结果报404错误。
运行容器为Tomcat6.0
------解决方案--------------------------------------------------------
你ognl-2.7.3.jar版本的话 org.apache.struts2.dispatcher.FilterDispatcher
要换成 org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
------解决方案--------------------------------------------------------
探讨
你ognl-2.7.3.jar版本的话 org.apache.struts2.dispatcher.FilterDispatcher
要换成 org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
建了一个简单的工程:导入的jar包有六个,包括
commons-fileupload-1.2.1.jar
commons-logging-api-1.1.jar
freemarker-2.3.15.jar
struts2-core-2.1.8.1.jar
xwork-core-2.1.6.jar
ognl-2.6.11.jar
web.xml仅配置了过滤器
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
此时运行存在的页面,没有任何问题。
将ognl-2.6.11.jar替换为版本更高的ognl-2.7.3.jar,再运行,结果报404错误。
运行容器为Tomcat6.0
------解决方案--------------------------------------------------------
你ognl-2.7.3.jar版本的话 org.apache.struts2.dispatcher.FilterDispatcher
要换成 org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
------解决方案--------------------------------------------------------
探讨
你ognl-2.7.3.jar版本的话 org.apache.struts2.dispatcher.FilterDispatcher
要换成 org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
相关文章推荐
- Spring事务不起作
- java web.xml设置session过期时间为15分钟,超时却不会过期
- 【LeetCode-154】Find Minimum in Rotated Sorted Array II
- 如何查看Myeclipse的工作空间
- 很简单的JAVA反射教程
- 【LeetCode-153】Find Minimum in Rotated Sorted Array
- Eclipse:An internal error occurred during: "Build Project". GC overhead limit exceeded
- 用Java实现周易算卦
- Java使用iText生成word文件的完美解决方案(亲测可行)
- cookie过期时间设置
- JavaSe基础(24)-- 集合
- java工程中使用freemarker例子
- springMVC4(13)视图解析器分类详解
- myeclipse中java文件头注释格式设置
- Java导出Highcharts需要的3个外部jar包
- ejb3persistence.jar javax.persistence的注解配置
- Java8中时间日期库的20个常用使用示例
- Java中equals()方法分析
- JAVA中使用FTPClient实现文件上传下载
- Java synchronized与static synchronized 的区别