我为 struts2 应用程序编写了一个拦截器,并在 struts 配置文件中进行了配置。在这里,我仅将此拦截器用于某些操作,而不用于全局操作。所以这里我的问题是,当验证错误来自 ActionName-validation.xml 时,我的自定义拦截器不起作用。请给我建议/解决方案。
问问题
45 次
1 回答
1
首先,阅读Struts2 如何处理验证(和转换)错误,然后在 Validation/Parameters/ConversionError 拦截器之前移动拦截器
更简单的方法是首先使用拦截器定义一个新堆栈(或在中间,“爆炸”defaultStack),如下所示:
<interceptor-stack name="customStack">
<interceptor-ref name="customInterceptor"/>
<interceptor-ref name="defaultStack"/>
</interceptor-stack>
然后根据您的需要应用customStack
或defaultStack
逐个动作或逐个包装。
于 2015-11-23T09:08:14.293 回答