拦截器的作用:
当我们需要执行某条命令,发出命令后拦截器拦截到我们的请求,然后由相对应的拦截器对我们的请求进行处理。
配置拦截器
在Struts.xml文件中定义拦截器只需为拦截器类指定一个拦截器名,定义拦截器使用<interceptor>定义,简单格式如下:
<interceptor name=“拦截器名” class=“拦截器实现类”/>
如果需要传入参数,则需要在<interceptor>中使用<param>子元素,格式如下:
<interceptor name=“拦截器名” class=“拦截器实现类”>
<param name=“参数名”>参数值</param>
</interceptor>
使用拦截器
定义了拦截器就可以拦截Action,拦截器的拦截行为将会在Action的execute的方法执行之前被执行。
<interceptor-ref/>可以在Action内使用拦截器,配置语法:
<interceptors>
<interceptor name=”mysimple” class=”lee.SimpleInterceptor”/>
<interceptor name=”later” class=”lee.LaterInterceptor”/>
<param name=”name”>第二个拦截器</param>
</interceptor>
</interceptors>
......
<action name="login" class="lee.LoginAction" >
<result name="success">/success.jsp</result>
<result name="failed">/failed.jsp</result>
<!—拦截器一般配置在result之后-->
<!—defaultStack是系统默认的拦截器栈-->
<interceptor-ref name=”defaultStack”/>
<interceptor-ref name=”mysimple”/>
<interceptor-ref name=”later”>
<param name=”name”>动态参数</param>
</interceptor-ref>
</action>
ps:在执行LoginAction的时候三个拦截器都会起作用。
分享到:
相关推荐
strut2 配置自定义拦截器 包括struts2.xml 和 action对应的xml 以及拦截器 可能有点简单 但是基本配置都有
使用Struts2实现用户权限拦截、重点是掌握拦截器的使用和配置方法,通过案例的学习,就能掌握struts中拦截器的使用方法,让我们能快速上手
struts2,Interceptor struts2拦截器实例,两套实例,一套是针对单个的action配置的,另一套实例是针对全局的action配置的拦截器interceptor
Struts2的拦截器的配置 Struts2的拦截器举例
该文件主要针对springMVC+spring+mybatis框架配置,struts2文件上传的代码,Struts2自定义拦截器配置
struts2拦截器的使用说明文档,配置说明文档。可以看一下
Struts2拦截器的实现原理相对简单,当请求struts2的action时,Struts 2会查找配置文件,并根据其配置实例化相对的 拦截器对象,然后串成一个列表,最后一个一个地调用列表中的拦截器 三、定义Struts2拦截器。 ...
Struts2_拦截器详细配置过程.pdf
利用登陆拦截器 源码 演示struts2自定义拦截器的使用和配置。
Struts2 拦截器详细配置过程 1:所有拦截器的超级接口Interceptor ,Action去实现这个接口; Interceptor 它其中有三个方法(init(),destroy() ,interceptor()): Init()方法:在服务器起动的时候加载一次,并且只加载一...
Struts2默认拦截器配置文件,里面包括了Struts2默认的拦截器配置,是很好的参考资料
NULL 博文链接:https://chaoyi.iteye.com/blog/2158316
解说Struts2拦截器的配置
主要是有关Struts2中拦截器的配置和解析,简单的应用。
struts2上传单个文件及多个文件,strus2拦截器的使用,里面有个user用户,先执行user.jsp即登陆,可以执行上传文件的操作,反之,不能,有个exit...主要文件PremissionInterceptor.java和struts2.xml拦截器配置文件,ok
Struts2拦截器及其用法详细说明,描述了 各个拦截器配置对应的功能
通过web配置拦截器进行struts2漏洞拦截源码及配置
其中包含两个项目,都是struts2中的拦截器的用法,还有配置文件。
在struts2框架中主配置文件struts-defalut.xml 文件中定义了大量的拦截器和拦截器栈。通过 default-interceptor-ref元素定义了 当前应用的默认拦截器栈,对用户的每次请求都需要调用拦截器栈中的每个拦截器来拦截...