`
wangjian5748
  • 浏览: 211791 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

struts2中interceptor命名的新变化

阅读更多
按照struts2.0.8文档的说法,从struts2.0.7版本开始(当然我们能看到只是2.0.8,因为struts2的奇数版本号一般是内部测试版本,不会发布的),struts2的interceptor一律采用camelCase(驼峰:除了第一个,每个单词大写开头)命名,当然目前(2.0.8)还是可以使用中划线命名,而在2.1.0版本中将会完全删除中划线的命名的intercepter ,具体涉及到的interceptor如下(struts-default.xml的截取内容):
<!-- Deprecated name forms scheduled for removal in Struts 2.1.0. The camelCase versions are preferred. See ww-1707 -->
<interceptor name="external-ref" class="com.opensymphony.xwork2.interceptor.ExternalReferencesInterceptor"/>
<interceptor name="model-driven" class="com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor"/>
<interceptor name="static-params" class="com.opensymphony.xwork2.interceptor.StaticParametersInterceptor"/>
<interceptor name="scoped-model-driven" class="com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor"/>
<interceptor name="servlet-config" class="org.apache.struts2.interceptor.ServletConfigInterceptor"/>
<interceptor name="token-session" class="org.apache.struts2.interceptor.TokenSessionStoreInterceptor"/>
估计以后设计到命名变化不止这些,可能只要是有中划线"-"的命名都会改为"驼峰"的方式
分享到:
评论

相关推荐

    struts2的新特性

    在Struts2中,Action改为Prototype模式,即每个请求都会创建一个新的Action实例。这样就可以让Action拥有成员变量,从而使得代码更简洁,也更容易理解和维护。这一改变极大地简化了Action的实现方式,并提高了开发...

    struts2 jar包

    1. **struts2-core.jar**:这是Struts2的核心库,包含了Action、Result、Interceptor等核心组件,以及用于处理请求和响应的类。 2. **struts2-convention-plugin.jar**:提供自动配置功能,基于命名约定来创建...

    struts-2.5.16-lib.zip

    在Struts2的历史版本中,每个小版本的更新通常会修复一些已知的bug,增强性能,或者引入新的特性和功能。"struts2 bug修复"意味着这个版本的主要关注点在于解决之前版本中出现的问题,以提高应用的稳定性和安全性。 ...

    struts2注解详细说明

     基于注解的Action名• 基于注解的拦截机(Interceptor)• 基于注解的命名空间(Nameespace)• 基于注解的XWork包• 默认action以及默认的结果(比如:/products 将会尝试寻找com.example.actions.Products ...

    传智struts2.18笔记总结

    在Struts2中,包(Package)的概念用于组织Action,namespace属性用于指定Action所在的命名空间,这有助于处理复杂的URL结构。如果在Action中没有明确指定namespace,系统会默认在空的命名空间下查找Action。 总之...

    struts-convention实现零配置

    Struts2 Convention 插件是Struts2框架的一个重要组件,自版本2.1起,它取代了Codebehind Plugin,旨在实现Struts2的零配置目标,简化开发流程。这个插件通过遵循一系列预定义的命名约定,自动地映射Action、结果...

    struts文件上传

    例如,Struts 2提供了更方便的`org.apache.struts2.interceptor.FileUploadInterceptor`拦截器来处理文件上传,以及`&lt;s:file&gt;`标签来创建文件输入字段。 通过以上知识点,你应该能理解并实现Struts框架下的文件上传...

    I18NDemoStruts2 国际化

    首先,我们需要了解Struts 2中的核心组件和概念。Struts 2框架基于MVC(模型-视图-控制器)设计模式,其中控制器负责处理用户请求,模型处理业务逻辑,而视图则负责显示结果。在I18N上下文中,我们主要关注视图层,...

    新手必看Java重要面试题,有帮助

    - **ActionInterceptor拦截器**:Struts2提供了一个强大的拦截器机制,用于在执行Action之前或之后执行某些逻辑,如验证、日志记录等。可以通过`struts.xml`配置文件定义拦截器栈及其规则。 ### 2. JSP生命周期 - ...

    精通 Hibernate:Java 对象持久化技术详解(第2版).part2

     17.1.14 在映射文件中定义命名查询语句  17.1.15 在HQL查询语句中调用函数  17.2 设定查询条件  17.2.1 比较运算  17.2.2 范围运算  17.2.3 字符串模式匹配  17.2.4 逻辑运算  17.2.5 集合运算  17.3 小结...

    精通 Hibernate:Java 对象持久化技术详解(第2版).part4

     17.1.14 在映射文件中定义命名查询语句  17.1.15 在HQL查询语句中调用函数  17.2 设定查询条件  17.2.1 比较运算  17.2.2 范围运算  17.2.3 字符串模式匹配  17.2.4 逻辑运算  17.2.5 集合运算  17.3 小结...

    精通 Hibernate:Java 对象持久化技术详解(第2版).part3

     17.1.14 在映射文件中定义命名查询语句  17.1.15 在HQL查询语句中调用函数  17.2 设定查询条件  17.2.1 比较运算  17.2.2 范围运算  17.2.3 字符串模式匹配  17.2.4 逻辑运算  17.2.5 集合运算  17.3 小结...

    精通 Hibernate:Java 对象持久化技术详解(第2版).part1.rar

     17.1.14 在映射文件中定义命名查询语句  17.1.15 在HQL查询语句中调用函数  17.2 设定查询条件  17.2.1 比较运算  17.2.2 范围运算  17.2.3 字符串模式匹配  17.2.4 逻辑运算  17.2.5 集合运算  17.3 小结...

    SSH整合.doc

    Struts2作为MVC框架,其主要职责是处理HTTP请求和响应,通过拦截器(Interceptor)机制,将请求分发至相应的Action,然后根据Action的执行结果跳转至不同的视图页面。这种模式有助于保持业务逻辑与表示逻辑的分离,...

Global site tag (gtag.js) - Google Analytics