struts 修改拦截器修改返回值_Struts2自定义拦截器

Struts2

自定义拦截器

6.3

自定义的拦截器

6.3.1

什么是自定义的拦截器所

谓自定义的拦截器,就是由我们自己定义并实现的拦截器,

而不是由

Struts2

定义好的拦截器。

虽然

Struts2

的预定义拦

截器已经满足了大多数情况的需要。但在有些时候,我们可

能会根据项目的实际需要而自定义一些拦截器,来实现一些

特别的功能。

比如,我们可能认为

Struts2

预置的

logger

拦截器功能比较弱,

我们希望在任何一个

action

运行

的时候,都会先打印出所访问的动作类

Action

,再打印出所

有的

request

参数,

最后打印出要跳转到的

jsp

这个功能并

不影响真正的业务逻辑,但是对调试错误是非常有帮助的,

免的我们再手工一一对应和查看。

6.3.2

开发自定义拦截器

好了,了解了什么是自定义的拦截器过后,一起来看看究竟

如何实现自定义的拦截器。其实在

Struts2

里面,要实现自

定义的拦截器是非常简单的,只要写一个实现

Interceptor

接口的类就可以了。

也就是说,所有的拦截器都要

实现

com.opensymphony.xwork2.interceptor.Interceptor

口,这个接口中定义如下:

java

代码:查看复制到剪贴板

打印

public interface Interceptor extends Serializable

{

void destroy();

void init();

String

intercept(ActionInvocation invocation) throws Exception;

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值