struts2.3升级到2.5步骤

来源:互联网 发布:电脑网络受限制怎么办 编辑:程序博客网 时间:2024/05/21 14:05
一、jar包替换
删除原工程“xwork-core-2.3.16.jar”
二、 修改web.xml:
“<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>”
修改成
“<filter-class>org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter</filter-class>”
三、修改struts.xml及相关struts配置文件
头部信息改为:
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.5//EN" "http://struts.apache.org/dtds/struts-2.5.dtd">
四、jsp修改
补充:(可查看struts2.5更新包 目录:file:///C:/Users/Administrator/Desktop/struts-2.5.10.1-all/struts-2.5.10.1/docs/docs/struts-23-to-25-migration.html)
1.
<s:set name="myCode" value="%{findAttrValue(#e.id).optionCode}"/>
改成
<s:set var="myCode" value="%{findAttrValue(#e.id).optionCode}"/>
2.
<s:property escape="true" var="someProperty"/>
改成
<s:property escapeHtml="true" var="someProperty"/>
五:附录
1. 如原版本的struts的版本小于等于2.3,且项目进行动态方法配置,则可在全局中添加
<global-allowed-methods>regex:.*</global-allowed-methods>这么一段
参考文章:http://blog.csdn.net/maobois/article/details/51854607
2.struts2.5版本适用jdk1.7或者以上
原创粉丝点击