`
iehyou
  • 浏览: 133196 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

struts2内建拦截器

    博客分类:
  • J2EE
阅读更多
1. alias:实现在不同请求中相似参数别名的转换;

2. autowiring:自动装配的拦截器,主要用于和spring整合时,struts2可以使用自动装配的方式访问spring的bean

3. chain:使当前action可以访问前一个action的属性,一般和
<result type="chain">....使用

4. conversionError:这是一个负责处理类型转换错误的拦截器,负责将类型转换从actionContext读取出来,转换成Action的FieldError错误

5. createSession:创建一个httpSession对象

6. debugging:使用开发模式时,显示更多的调试信息

7. execAndWait:后台执行Action,负责将等待画面发送给用户

8. exception:负责处理异常,将异常映射为结果

9. fileUpload:用于文件上传,解析表单域的内容

10. i18n:支持国际化,负责将所选的语言,放入到用户的session

11. logger:负责日志记录

12. modelDriven:用于模型驱动,当某个action实现modelDriven接口时,负责通过getModel()将model传给Action

13. params:基本的拦截器,负责解析http请求的参数,将参数值设置成Action对应的属性值

14. prepare:如果Action实现preparable接口,将会调用该拦截器的prepare的方法。

15. static-params:负责xml中Action的param标签解析传入到Action

16. scope:这是范围转换拦截器,将Action状态信息保存在HttpSession或ServletContext范围内

17. servlet-config:如果某个Action需要直接访问Servlet Api 就需要这个拦截器

18. role:JAAS ,只有当浏览者取得合适的授权,才可以调用该拦截器的Action

19. timer:拦截Action的执行时间,一般在分析Action的性能瓶颈的时候使用

20. token:防止重复提交

21. validation:通过执行在ActionName-validation.xml中定义的效验器,从而完成数据验证

22. workflow:这个拦截器负责调用Action类中的validate方法,如果验证失败,返回input视图

经常使用的默认defaultStack包括以下拦截器。


<interceptor-stack name="defaultStack">
                <interceptor-ref name="exception"/>
                <interceptor-ref name="alias"/>
                <interceptor-ref name="servletConfig"/>
                <interceptor-ref name="prepare"/>
                <interceptor-ref name="i18n"/>
                <interceptor-ref name="chain"/>
                <interceptor-ref name="debugging"/>
                <interceptor-ref name="profiling"/>
                <interceptor-ref name="scopedModelDriven"/>
                <interceptor-ref name="modelDriven"/>
                <interceptor-ref name="fileUpload"/>
                <interceptor-ref name="checkbox"/>
                <interceptor-ref name="staticParams"/>
                <interceptor-ref name="params">
                  <param name="excludeParams">dojo\..*</param>
                </interceptor-ref>
                <interceptor-ref name="conversionError"/>
                <interceptor-ref name="validation">
                    <param name="excludeMethods">input,back,cancel,browse</param>
                </interceptor-ref>
                <interceptor-ref name="workflow">
                    <param name="excludeMethods">input,back,cancel,browse</param>
                </interceptor-ref>
            </interceptor-stack>




分享到:
评论

相关推荐

    Struts2内置拦截器简介

    Struts2内建拦截器的简要介绍,Struts2内建拦截器的简要介绍,Struts2内建拦截器的简要介绍

    对Struts2内建拦截器的知识总结以及将Struts的Jar包上传下

    NULL 博文链接:https://handonghandong.iteye.com/blog/453603

    JSP 开发之Struts2内建自定义拦截器.docx

    JSP 开发之Struts2内建自定义拦截器.docx

    使用struts2拦截器对登陆权限验证

    综合使用servlet filter与struts2 interceptor对权限进行验证。

    JSP 开发之Struts2内建自定义拦截器

    主要介绍了JSP 开发之Struts2内建自定义拦截器的相关资料,需要的朋友可以参考下

    低清版 大型门户网站是这样炼成的.pdf

    2.6.1 struts 2内建拦截器介绍 95 2.6.2 定义和使用拦截器栈 97 2.6.3 使用自定义拦截器 98 2.7 小结 100 第3章 struts 2标签库详解与ajax技术应用 103 3.1 struts 2主题与模板 103 3.2 struts 2控制标签详解 ...

    Struts2 in action中文版

    4.3 研究内建的Struts 2拦截器 67 4.3.1 工具拦截器 67 4.3.2 数据转移拦截器 67 4.3.3 工作流拦截器 69 4.3.4 其他拦截器 72 4.3.5 内建的拦截器栈 73 4.4 声明拦截器 74 4.4.1 声明独立的拦截器和拦截器栈 74 ...

    深入浅出Struts2(附源码)

    8.3 Struts内建验证程序 148 8.3.1 required验证程序 149 8.3.2 requiredstring验证程序 150 8.3.3 stringlength验证程序 152 8.3.4 int验证程序 154 8.3.5 date验证程序 156 8.3.6 email验证程序 157 8.3.7 ...

    深入浅出Struts 2 .pdf(原书扫描版) part 1

    8.3 Struts内建验证程序 148 8.3.1 required验证程序 149 8.3.2 requiredstring验证程序 150 8.3.3 stringlength验证程序 152 8.3.4 int验证程序 154 8.3.5 date验证程序 156 8.3.6 email验证程序 157 8.3.7 url验证...

    STRUTS+AJAX+JSP 请求到后台乱码问题解决方法

    在AJAX请求URL之前 把参数进行encodeURI()转码。 如: 代码如下: var fileName=... 您可能感兴趣的文章:JSP struts2 url传参中文乱码解决办法JSP 开发之Struts2内建自定义拦截器java+jsp+struts2实现发送邮件功

    房屋中介的系统

    (2)业务方面:建了vo,util工具,dao各种方法,service,action,interceptor拦截器,这些层。 (3)配置方面:struts.xml reg-validator hbm.xml log4j.properties web.xml (4)web方面:css样式,前台的注册和登录...

    Java面试宝典2020修订版V1.0.1.doc

    拦截器和过滤器的区别? 91 11、struts.xml中result的type有哪些类型? 91 12、什么时候用JDBC什么时候用Hibernete; 91 13、hibernate 数据的三个状态 91 14、Hibernate中load和get的区别? 92 15、Hibernate的工作...

    Spring中文帮助文档

    13.4.3. 拦截器(HandlerInterceptor) 13.5. 视图与视图解析 13.5.1. 视图解析器(ViewResolver) 13.5.2. 视图解析链 13.5.3. 重定向(Rediret)到另一个视图 13.6. 本地化解析器 13.6.1. ...

    Spring API

    13.4.3. 拦截器(HandlerInterceptor) 13.5. 视图与视图解析 13.5.1. 视图解析器(ViewResolver) 13.5.2. 视图解析链 13.5.3. 重定向(Rediret)到另一个视图 13.6. 本地化解析器 13.6.1. ...

    Spring-Reference_zh_CN(Spring中文参考手册)

    13.4.3. 拦截器(HandlerInterceptor) 13.5. 视图与视图解析 13.5.1. 视图解析器 13.5.2. 视图解析链 13.5.3. 重定向(Rediret)到另一个视图 13.5.3.1. RedirectView 13.5.3.2. redirect:前缀 13.5.3.3. forward:...

    spring chm文档

    13.4.3. 拦截器(HandlerInterceptor) 13.5. 视图与视图解析 13.5.1. 视图解析器 13.5.2. 视图解析链 13.5.3. 重定向(Rediret)到另一个视图 13.6. 本地化解析器 13.6.1. AcceptHeaderLocaleResolver 13.6.2....

    Spring 2.0 开发参考手册

    13.4.3. 拦截器(HandlerInterceptor) 13.5. 视图与视图解析 13.5.1. 视图解析器 13.5.2. 视图解析链 13.5.3. 重定向(Rediret)到另一个视图 13.6. 本地化解析器 13.6.1. AcceptHeaderLocaleResolver 13.6.2....

Global site tag (gtag.js) - Google Analytics