`
robin_hu
  • 浏览: 9972 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

struts2.0.6 升级到 struts2.1.6 时应注意的问题汇总(转载)

阅读更多
最近在弄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类包

    Struts2.0.6是Apache软件基金会的开源框架Struts2的一个早期版本,它基于Model-View-Controller(MVC)设计模式,为Java Web应用程序提供了强大的结构支持。Struts2的核心目标是提供一个简单、高效且可扩展的框架,...

    struts2.0.6 api chm

    Struts2.0.6 API CHM 是一个包含Apache Struts 2框架核心API和WebWork 2 API的离线帮助文档,对于开发者来说是学习和查阅Struts2相关功能和方法的重要参考资料。CHM(Compiled Help Manual)是微软开发的一种帮助...

    struts2.0.6的helloworld教程

    struts2.0.6的helloworld教程

    Spring3.0.5+Mybatis3.0.5+Struts2.0.6整合

    总之,Spring 3.0.5、Mybatis 3.0.5和Struts2.0.6的整合是一个复杂但重要的过程,它涉及到多个层次的配置和代码编写。理解每个框架的核心功能和它们之间的协作机制,是成功完成整合的关键。通过这样的整合,我们可以...

    struts2.0.6+spring2.0.3+hibernane3的配置

    ### Struts2.0.6配置 Struts2作为MVC框架的一部分,主要负责处理Web层的请求与响应。其核心配置文件`struts.xml`和`struts.properties`定义了框架的行为与动作映射。 #### `struts.properties`关键配置解析: - *...

    struts2-core.jar

    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

    Struts 2 Core 2.0.6 API是该框架的一个版本,提供了丰富的API接口供开发者使用,以实现灵活的控制流程、数据验证和结果映射等功能。 在Struts 2 Core 2.0.6 API中,以下几个关键概念和技术值得深入理解: 1. **...

    struts2-sitegraph-plugin-2.1.6.jar

    struts2-sitegraph-plugin-2.1.6.jar

    struts2-core-2.0.6.jar

    struts2-core-2.0.6.jar

    struts-2.1.6-all.part1.rar

    struts-2.1.6-all.zip 马老师教程使用,官网找不到了,传上来给有需要的同学。 有些上次文件大小限制,这是压缩包的part1,解压还需下载part2

    struts2-spring-plugin-2.0.6.jar

    struts2-spring-plugin-2.0.6.jar

    struts2.0工程源码(完整的struts2.0学习工程源码)

    struts2.0工程源码(完整的struts2.0学习工程源码) 这是一个完整的工程源码,包括所用到的jar包和发布配置文件。...导入到eclipse里几个运行,struts2.0入门学习工程,适合struts2.0广大爱好者和初学者学习和交流。

    Struts 2.0.6 taglib 帮助手册part3

    资源首页tag-reference.html

    Struts 2.0.6 taglib 帮助手册part1

    资源首页tag-reference.html

    Struts 2.0.6 taglib 帮助手册part5

    由于打包后有40M,csdn 只许可上传10M,所有分为5个包下传,这是最后一个 资源首页tag-reference.html

    Struts 2.0.6 taglib 帮助手册part2

    资源首页tag-reference.html

    Struts 2.0.6 taglib 帮助手册part4

    资源首页tag-reference.html

    tk.eclipse.plugin.struts_2.0.6.jar

    tk.eclipse.plugin.struts_2.0.6.jar tk.eclipse.plugin.struts_2.0.6.jar

    Struts2、Spring和Hibernate应用实例.

    在本文中,笔者将Struts2.0.6、Spring2.0.6和Hibernate3.1进行整合,希望通过这样的整合示例,让读者了解这些框架各自的特点,以便于在自己的项目中,根据实际情况,尽快的过渡到Struts2的时代。本文的内容基于...

Global site tag (gtag.js) - Google Analytics