struts2 的一个问题,都说拦截器可在action被调用之后执行,怎么做到的呢?

那位高手给个小例子,演示一下,在执行action之后,调用一个拦截器...... 那位高手给个小例子,演示一下,在执行action 之后,调用一个拦截器... 展开
 我来答
newton449
推荐于2016-03-13 · 超过30用户采纳过TA的回答
知道答主
回答量:76
采纳率:0%
帮助的人:85.1万
展开全部
在Action前用拦截器是直接return act.invoke()。只要把收尾操作放到act.invoke()和return result;之间就行了,见下。
public class OneInterceptor implements Interceptor{
...
public String intercept(ActionInvocation act) throws Exception {
//在Action之前执行的代码
......
//开始执行Action
String result=act.invoke();//
//在Action之后的代码
......
//结束拦截器
return result;
}
}

其实是很简单的原理,只要理解拦截器的工作原理就行。我也没想到这个方法,后来用google到外国网站搜到的……
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式