struts之拦截器

简介:

拦截器是为了让一些自己不希望发生的事情进行预防。以下我说一下struts自己定义拦截器。

以下我贴下struts.xml里的自定义的拦截器:

<package name="my" extends="struts-default">
             <interceptors>
                <interceptor name="myInterceptor" class="util.MyInterceptor" />
                
                 <interceptor-stack name="mydefault">
                      <interceptor-ref name="defaultStack" />
                      <interceptor-ref name="myInterceptor" />
                 </interceptor-stack>
             </interceptors>
             <!-- 把自己的拦截器设置成默认的拦截器 -->
             <default-interceptor-ref name="mydefault" />
             
             <!-- 对于重复利用的网页,我们不在action里定义,而定义在全局结果集中,在全部的action里都能够应用 -->
             <global-results>
                 <result name="login">/login.jsp</result>
                 <result name="error">/error.jsp</result>
             </global-results>
             
         </package>

有了拦截器,当然要拦截action,以下我贴下怎样拦截action

 <!-- 继承自拦截器类my,每次訪问此路径,进行拦截 -->       
        <package name="struts2" namespace="/tutorial" extends="my">
            <action name="HelloWorld" class="tutorial.HelloWorld">
                <result name="hellow">/HelloWorld.jsp</result>
            </action>
        </package>

说明确一点。仅仅要继承了my,就能进行拦截。最后当然是拦截器类。
 

}





本文转自mfrbuaa博客园博客,原文链接:http://www.cnblogs.com/mfrbuaa/p/5193138.html,如需转载请自行联系原作者

相关文章
|
12月前
Struts2的拦截器
Struts2的拦截器
35 0
|
Java
Struts拦截器解析
Struts拦截器解析
100 0
|
小程序 Java
Struts2【拦截器】(三)
Struts2【拦截器】
173 0
Struts2【拦截器】(三)
|
Java
Struts2【拦截器】(一)
Struts2【拦截器】
156 0
Struts2【拦截器】(一)
|
Java 关系型数据库 MySQL
Struts2【拦截器】(二)
Struts2【拦截器】
147 0
Struts2【拦截器】(二)
|
Java NoSQL Redis
Struts 拦截器
介绍 实现aop的方式用于实现action之前,之后执行一般用于事物操作.一般用于对某些未授权的页面访问的时候,进行拦截操作,拦截非法访问. 开箱即用拦截器 <!-- 拦截器 --> <interceptor-ref name="params"/> ...
1098 0
|
Java 容器 应用服务中间件
12 Struts2 拦截器
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/hxdeng/article/details/81941425 拦截器 拦截器在概念上和Servlet过滤器或JDK代理类一样。
1255 0
|
SQL Java 数据库
Struts2【拦截器】就是这么简单
什么是拦截器 拦截器Interceptor.....拦截器是Struts的概念,它与过滤器是类似的...可以近似于看作是过滤器 为什么我们要使用拦截器 前面在介绍Struts的时候已经讲解过了,Struts为我们实现了很多的功能,比如数据自动封装阿..文件上传功能阿....Struts为我们提供的这些功能都是通过拦截器完成的...... 数据自动封装通过这个拦截器。
1122 0