我是struts2的新芽。我对拦截器返回码有疑问。
1)拦截器/自定义拦截器的返回类型是什么?如果我返回错误/失败/任何字符串(在自定义拦截器的情况下),它会只是成功还是会发生什么。
2)动作调用的目的?
3) 我们的动作或拦截器是线程安全的吗?
提前感谢您的支持
我是struts2的新芽。我对拦截器返回码有疑问。
1)拦截器/自定义拦截器的返回类型是什么?如果我返回错误/失败/任何字符串(在自定义拦截器的情况下),它会只是成功还是会发生什么。
2)动作调用的目的?
3) 我们的动作或拦截器是线程安全的吗?
提前感谢您的支持
1)拦截器可以
return invocation.invoke();
return "globalError";
,返回结果而不是继续下一个拦截器将在到达动作之前中断流程。
2)从动作调用Javadoc:
ActionInvocation 表示 Action 的执行状态。它拥有拦截器和动作实例。通过invoke()方法的重复重入执行,最初由ActionProxy,然后由拦截器,拦截器都被执行,然后是Action和Result。
3)