当前位置:知识问问>百科问答>Struts2拦截器怎么配置实现

Struts2拦截器怎么配置实现

2025-01-23 11:43:13 编辑:join 浏览量:551

Struts2拦截器怎么配置实现

Struts2拦截器是在访问某个Action或Action的某个方法,字段之前或之后实施拦截,并且Struts2拦截器是可插拔的,拦截器是AOP的一种实现,今天我们就来学习拦截器的实现方式

我们先了解一下struts2拦截器的工作原理:每一个Action请求都包装在一系列的拦截器的内部。拦截器可以在Action执行直线做相似的操作也可以在Action执行直后做回收操作。 每一个Action既可以将操作转交给下面的拦截器,Action也可以直接退出操作返回客户既定的画面。

现在新建一个类,继承AbstractInterceptor

在intercept方法中写入自己的业务逻辑

查看一下AbstractInterceptor的源码,其实现了Interceptor接口

在struts.xml中定义自定义拦截器

将自定义的拦截器加入自定义的拦截器栈中

设置默认的拦截器调用堆栈为自定义的堆栈

最后在action定义的时候,将action的包继承自拦截器包

这样拦截器就配置好了

标签:拦截器,Struts2,配置

版权声明:文章由 知识问问 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.zhshwenwen.com/answer/490722.html
热门文章