由于工程是比较早的所以使用的是struts2.0,其中有很多的漏洞,所以公司要求升级struts2.3.3.
现已升级完成并上现网所以按我说的步骤做就一定OK。
1.下载struts-2.3.3-all.zip ,之所以下载all是因为目录中有例子工程。路径如:D:\share\struts-2.3.3-all\struts-2.3.3\apps\struts2-blank.war。
2.在struts2-blank.war\WEB-INF\lib文件夹下是struts-2.3.3所需要的最基本的JAR包,把这些JAR包复制到你的工程并删除同名不同版本的JAR包。
3.由于struts-2.3.3的过滤器名称有修改所以需要修改struts.xml:
a)将<interceptor-ref name="filterParams"/>修改为<interceptor-ref name="params"/>
b)将<interceptor-ref name="static-params"/>修改为<interceptor-ref name="staticParams"/>
4.最后需要为工程中的所有<s:select>标签添加name属性,如果之前没有添加的话.否则会报freemaket的错误。
5.不能在静态方法中使用#号,例 如:<s:property value="@com.jungle.enums.BillStatus@valueOf(#attr.status).name"/>,不能将#attr.status做为参数传递,需采用代码块或其它方式实现。
6.添加支持静态方法调用:<constant name="struts.ognl.allowStaticMethodAccess" value="true"/>
完成以上几点,目前没有发现其它问题了。
分享到:
相关推荐
struts2.3.3API帮助文档,最新出炉
Struts2.3.3 Java API Struts 2以WebWork为核心,采用拦截器的机制来处理用户的请求,这样的设计也使得业务逻辑控制器能够与Servlet API完全脱离开.
struts2.3.3运行配置的详细解析
struts2.3.3.chm最新文档
struts2.3.3核心的架包官网的下载的
自己制作的struts2.3.3帮助文档 希望对大家有所帮助
struts2.3.3必要的jar包,我都整理出来了,大家直接导入使用即可
struts2.3.3的帮助文档,希望对大家有帮助哈
绝对是官网最新版本2012年5月9日下载的,方便大家使用,很不错的资源,期待大家分享,只因我们都是ssh人~(所有相关jar包在:struts-2.3.3-all.zip\struts-2.3.3\lib)docs中都有相应的例子,会告诉你怎么用!...
struts-2.3.3-src
struts-2.3.3 API,官网下载
Struts-2.3.3.chm 开发帮助文档
struts-2.3.3-all-src是struts-2.3.3-all的所有源码,通过源码可以更好的学习struts 2
struts2.3.3api.chm格式帮助文档,希望对初学者有帮助
Struts2.1.6 Spring2.5.6 Hibernate3.3.2_jar
项目SSH框架搭建所需jar包,Struts2版本:2.3.3 ,Spring版本:3.2.0 ,Hibernate版本:3.6.10
官网提供的最新的struts包, 包含所有struts包。
基于struts-2.3.3+spring-3.2+hibernate-4.1.0的完整实例,可下载直接在myeclipse8.5上导入工程直接运行,实例经测试成功!