项目中遇到一个问题,action中抛出exception可以通过exception interceptor捕获,但是如果是interceptor中抛出exception的话,应该如何捕获呢?
Interceptor是有层次关系的,最外层的可以处理内层抛出的异常, 我觉得可以把你的exception Interceptor放到最外面一层。
http://younglibin.iteye.com/blog/545530
[b]
默认情况下,如果Interceptor抛出异常不处理服务器会报错!
[color=blue]STEP1、对该Interceptor做的 操作,用try - catch 捕获,
STEP2、然后 如果发生异常,就 return 一个字符串;不发生异常 return invocation.invoke();
STEP3、这个字符串就是用来 导航到 result的。[/color]
[/b]