最近在弄2.0升级到2.1的问题,关于这类的问题又很少,希望转载可以方便大家参考。
1. 升级 struts core 到 2.1.6
升级 各插件 到 smruts-x-2.1.x 版本
在 配置API 方面,2.0 和 2.1 有非常大的变化,适用于2.0的第三方插件可能不适合2.1。比如xwork
2. struts.xml 文件 语法的改变
结果返回类型和拦截器开始使用camelCase(驼峰写法)取代之前使用的hyphenated names(连接符写法)
Interceptors:
Old New
-----------------------------------------------------------
external-ref externalRef
model-driven modelDriven
static-params staticParams
scoped-model-driven scopedModelDriven
servlet-config servletConfig
token-session tokenSession
Results:
Old New
-----------------------------------------------------------
redirect-action redirectAction
plaintext plainText
3. Dojo 被 移为 第三方插件
4. 安全原因,jsp EL 取值方式 $ 不被继续支持。
应采用 ognl 表达式 取值, 如果是要展现 html,还应加上 escape="false"
5. 静态方法通过 ognl 反射调用 被 disabled, 安全原因。
通过表达式, 比如"@org.somewhere.FooUtls@fooMethod()"方式已被禁止。如要使用,改变语法,或者在配置中声明 struts.ognl.allowStaticMethodAccess 重新启用
6. 自定义 tag ,调用 valuestack, 不能再使用 el 表达式。 请查看 struts 2 的源代码,参照 s:set s:property 等的语法,来自定义 tag
7. 关于
<s:include value="a.jsp">
<s:param name="parame" value="p" />
</s:include>
在 a.jsp 中得到 parame 的方式
<% request.setAttribuate("parame", request.getParameter("parame")); %>
<s:set name="parame" value="#attr.parame" />
<s:property value="#parame" />
原文出处:http://hi.baidu.com/rtsbtx/blog/item/d40b4f2da2a3e03d349bf782.html
分享到:
相关推荐
Struts2.0.6是Apache软件基金会的开源框架Struts2的一个早期版本,它基于Model-View-Controller(MVC)设计模式,为Java Web应用程序提供了强大的结构支持。Struts2的核心目标是提供一个简单、高效且可扩展的框架,...
Struts2.0.6 API CHM 是一个包含Apache Struts 2框架核心API和WebWork 2 API的离线帮助文档,对于开发者来说是学习和查阅Struts2相关功能和方法的重要参考资料。CHM(Compiled Help Manual)是微软开发的一种帮助...
struts2.0.6的helloworld教程
总之,Spring 3.0.5、Mybatis 3.0.5和Struts2.0.6的整合是一个复杂但重要的过程,它涉及到多个层次的配置和代码编写。理解每个框架的核心功能和它们之间的协作机制,是成功完成整合的关键。通过这样的整合,我们可以...
### Struts2.0.6配置 Struts2作为MVC框架的一部分,主要负责处理Web层的请求与响应。其核心配置文件`struts.xml`和`struts.properties`定义了框架的行为与动作映射。 #### `struts.properties`关键配置解析: - *...
struts2-core-2.0.6.jar, struts2-core-2.0.8.jar, struts2-core-2.0.9.jar, struts2-core-2.1.2.jar, struts2-core-2.1.6.jar, struts2-core-2.1.8.1-sources.jar, struts2-core-2.1.8.1.jar, struts2-core-2.1.8....
Struts 2 Core 2.0.6 API是该框架的一个版本,提供了丰富的API接口供开发者使用,以实现灵活的控制流程、数据验证和结果映射等功能。 在Struts 2 Core 2.0.6 API中,以下几个关键概念和技术值得深入理解: 1. **...
struts2-sitegraph-plugin-2.1.6.jar
struts2-core-2.0.6.jar
struts-2.1.6-all.zip 马老师教程使用,官网找不到了,传上来给有需要的同学。 有些上次文件大小限制,这是压缩包的part1,解压还需下载part2
struts2-spring-plugin-2.0.6.jar
struts2.0工程源码(完整的struts2.0学习工程源码) 这是一个完整的工程源码,包括所用到的jar包和发布配置文件。...导入到eclipse里几个运行,struts2.0入门学习工程,适合struts2.0广大爱好者和初学者学习和交流。
资源首页tag-reference.html
资源首页tag-reference.html
由于打包后有40M,csdn 只许可上传10M,所有分为5个包下传,这是最后一个 资源首页tag-reference.html
资源首页tag-reference.html
资源首页tag-reference.html
tk.eclipse.plugin.struts_2.0.6.jar tk.eclipse.plugin.struts_2.0.6.jar
在本文中,笔者将Struts2.0.6、Spring2.0.6和Hibernate3.1进行整合,希望通过这样的整合示例,让读者了解这些框架各自的特点,以便于在自己的项目中,根据实际情况,尽快的过渡到Struts2的时代。本文的内容基于...