2.struts2拦截器入门

来源:互联网 发布:公司屏蔽淘宝网 编辑:程序博客网 时间:2024/06/05 02:35

*   struts2的拦截器采用了分离关注的思想

*   自定义多个过滤器,让自定义的每一个过滤器只完成一个功能或一个需求,然后struts2框架提供的过滤器只需要调用所有自定义的过滤器

    * 这些自定义的过滤器,叫做拦截器
    * 处理cookies
    * 处理参数
    * 处理国际化
    * 表单重复提交
    * 文件上传下载
    * ……

*   过滤器与拦截器的区别:
            * 相同点:
                  都是起拦截作用

           * 不同点:

                * 使用范围:
                      * 过滤器:属于J2EE范围,过滤器所有web工程都可以使用
                      * 拦截器:属于struts2框架的,使用拦截器必须在使用struts2框架,拦截器是离
                                     不开struts2框架 
                * 完成的功能:
                      * 过滤器:只完成拦截页面的请求资源
                      * 拦截器:其他所有功能都交给拦截器来处理

<package name="struts-default" abstract="true">
*   abstract="true"设置为抽象包   下面不能定义action标签

*   struts-default这个包就是让人继承的

*   拦截器栈相当于一个list集合,执行的时候按照存放的先后顺序来执行

*   如果不继承struts-default,就没有办法使用struts2框架提供的所有拦截器

 private static final String DEFAULT_CONFIGURATION_PATHS = "struts-default.xml,struts-plugin.xml,struts.xml";
*   struts2配置文件加载顺序,这就是为什么struts.xml名字必须固定,不能用大写

0 0
原创粉丝点击