【发布时间】:2016-01-30 05:35:55
【问题描述】:
我们正在使用store 拦截器。在极少数情况下,此拦截器会抛出Session Already Invalidate 异常,同时尝试将错误消息放入会话中(MessageStoreInterceptor line: 282)。
我试图覆盖这个拦截器并默默地浅化异常,并让动作被执行。
这似乎很简单,但我找不到发生异常时应该返回什么(如何获得下一个拦截器?!):
public class MyMessageStoreInterceptor extends MessageStoreInterceptor {
@Override
public String intercept(ActionInvocation invocation) throws Exception {
try{
return super.intercept(invocation);
}catch(IllegalStateException ex){
return ??;
}
}
}
【问题讨论】:
标签: java struts2 interceptor struts2-interceptors