1.
ognl
静态方法处理
<s:property
value="@com.e104.rd.util.DynaEnvConstants@getInt('ROWS_PER_PAGE')"/>
struts2.0.1
支持
struts2.2.3
默认不支持,需要修改struts.xml
<constant
name="struts.ognl.allowStaticMethodAccess" value="true"
/>
2. 参数传递的问题
var url =
'../Search/ResumeSearchAction_loadResumeList.action?pageNo=<s:property
value="pageNo"/>
';
var param = {
target :
url,
method : 'post',
form: "searchConditionForm",
div:
"resume_list_div"
}
<form
id="searchConditionForm" name="searchConditionForm" method="post"
action="">
<input type="hidden" name="pageNo" id="pageNo"
value="1">
。。。。。。。。。
</form>
url 后面跟pageNo
参数,form里有pageNo 参数,
struts2.0.1 支持,struts2.2.3 不支持,需要把url后参数删除,且struts2.2.3
参数传递要比前版严格
,
所以要测试,遇到参数传递的问题时候,再修改。
3.导入actions.xml;
struts2.0.1: <include file="**\actions.xml"/>
struts2.2.3:
<include
file="/**/actions.xml"/>
4.默认拦截器的名字修改:
struts2.0.1:<interceptor-ref
name="token-session">
struts2.2.3:<interceptor-ref
name="tokenSession">
5.
struts2.0.1
<result name="LOGOUT"
type="redirect-action">
struts2.2.3:
<result name="LOGOUT"
type="redirectAction">
遇到拦截器名字,result type名字不一致,可以去查看
struts2-core-2.2.3.jar/struts-default.xml
6.
<pao:FilterSelect id="jobExp.disTime_origin" name="jobExp.disTime_t"
source="DataCode_4"
filter="0"
locale="#session['test.locale']"
headerKey="0" headerValue="
请选择
"/>
更新成绿色部分
<pao:FilterSelect
id="jobExp.disTime_origin" name="jobExp.disTime_t"
source="DataCode_4"
filter="{0}"
locale="#session['test.locale']" headerKey="0" headerValue="
请选择
"/>
7.
然后就是
json
com.googlecode.jsonplugin.JSONUtil
需要替换
org.apache.struts2.json.JSONUtil
其他可参考官网
https://cwiki.apache.org/S2WIKI/troubleshooting-guide-migrating-from-struts-20x-to-21x.html#TroubleshootingguidemigratingfromStruts2.0.xto2.1.x-UpdateDependencies
分享到:
相关推荐
Struts 2.0.1 是一个非常重要的Java Web开发框架,它是在早期的Struts 1.x基础上发展起来的,旨在提供更强大、更灵活的MVC(模型-视图-控制器)架构。这个框架的发布对于Java社区来说是一个里程碑,因为它极大地简化...
Struts 2.0.1 是一个非常重要的版本,在Java Web开发中,它作为MVC(Model-View-Controller)框架扮演着核心角色。Struts 2是Apache软件基金会下的一个开源项目,它继承了Struts 1的优点,并且吸取了其他优秀Web框架...
Struts2.0.1核心API CHM文件是面向Java开发者的一个重要参考资料,它包含了Struts2框架的详细API文档,方便开发人员在编写代码时快速查找和理解各种类、接口、方法及其用法。Struts2是一个强大的、基于MVC(Model-...
Struts2.2.3需要的jar包。 其中包括: commons-fileupload-1.2.2.jar commons-io-2.0.1.jar commons-lang-2.5.jar commons-logging-1.1.1.jar freemarker-2.3.16.jar javassist-3.11.0.GA.jar ognl-3.0.1.jar struts...
Struts2.0 是一款流行的Java Web开发框架,它提供了模型-视图-控制器(MVC)架构,便于开发者构建可维护、结构清晰的Web应用。以下是一个简单的入门实例,帮助初学者理解如何配置和使用Struts2.0。 首先,我们需要...
commons-beanutils-1.7.0 commons-collections-3.1 commons-digester-2.0 commons-fileupload-1.2.2 commons-io-2.0.1 commons-lang-2.5 commons-logging-1.1.1 ...struts2-core-2.2.3 xwork-core-2.2.3
struts2-core-2.0.1.jar, struts2-core-2.0.11.1.jar, struts2-core-2.0.11.2.jar, struts2-core-2.0.11.jar, struts2-core-2.0.12.jar, struts2-core-2.0.14.jar, struts2-core-2.0.5.jar, struts2-core-2.0.6.jar,...
Struts2.2.3是Apache Struts框架的一个版本,它是基于Model-View-Controller (MVC)设计模式的开源Java Web应用框架。这个版本在Web应用开发中被广泛使用,因为它提供了强大的控制层功能,简化了开发流程,并且与许多...
jcaptcha4struts2-2.0.1,jcaptcha4struts2-2.0.1的jar包
4.commons-io-2.0.1 5.commons-lang-2.5 6.commons-lang3-3.1 7.ognl-3.0.6 8.struts2-convention-plugin-2.3.15.1 9.struts2-core-2.3.15.1 10.xwork-core-2.3.15.1 11.struts2-json-plugin-2.3.8.jar
本文将围绕"jcaptcha4struts2-demo-2.0.1.zip"这个压缩包,详细介绍Struts2环境下Jcaptcha4Struts2验证码组件的使用和功能。 首先,"jcaptcha4struts2-demo-2.0.1.zip"是一个包含Jcaptcha4Struts2验证码插件示例的...
在使用struts2-api-2.0.1.jar时,开发者通常会将其添加到项目的类路径中,以便能够直接引用和实现Struts2提供的接口。例如,通过继承`com.opensymphony.xwork2.ActionSupport`类,开发者可以创建自己的Action类,...
struts2-core-j4-2.0.1
本文将深入探讨这三者在Struts2.2.3、Spring3.1.0.M2和Hibernate3.6.6版本下的整合细节。 ### Struts2.2.3 Struts2是基于Servlet的MVC框架,提供了丰富的插件和拦截器机制,使得开发者能够轻松构建Web应用程序。在...
commons-fileupload-1.2.2.jar,commons-io-2.0.1.jar,commons-lang-2.5.jar,ezmorph-1.0.3.jar,freemarker-2.3.16.jar,javassist-3.11.0.GA.jar,json-lib-2.1-jdk15.jar,ognl-3.0.1.jar,struts2-core-2.2.3....
`struts2-showcase-2.0.1.war` 是一个全面的演示应用,展示了Struts2框架的各种功能和特性。这个例子包括了Action、Interceptor、Result类型、国际化、动态方法调用、ognl表达式等的使用。通过这个实例,开发者可以...
在没有使用任何集成开发环境的情况下配置Struts2,可能会遇到各种问题,尤其是在配置过程中对于细节的把握至关重要。以下是配置过程中需要注意的一些关键点: 1. **路径与大小写敏感性**:无论是Tomcat的地址路径...
Struts2.x系列是Struts1.x的升级版,结合了WebWork框架的核心功能,从而提供了一个更强大、更灵活的框架。这个框架的主要目标是简化开发流程,提高代码的可维护性和可测试性。 Struts2.0.1是Struts2项目的一个重要...
这些jar文件的组合为开发者提供了完整的Struts2框架环境,可以用来快速构建基于Java的Web应用,而无需关注底层的实现细节。然而,由于缺少Hibernate和Spring,这个集合并不适合那些需要ORM(对象关系映射)或依赖...
- **必备理由**:XWork负责接收用户请求中的参数,并将它们绑定到对应的Java对象上,它是Struts2实现业务逻辑与视图分离的关键组件之一。 ##### 3. **commons-fileupload-1.2.2.jar** - **功能说明**:Apache ...