如何在struts2中配置自定义conversionerrorinterceptor
我需要覆盖默认的转换消息 因此,我试图为我的应用程序创建一个自定义的转换错误拦截器,该拦截器将被调用,而不是struts默认拦截器 下面提到的是代码如何在struts2中配置自定义conversionerrorinterceptor,struts2,interceptor,interceptorstack,Struts2,Interceptor,Interceptorstack,我需要覆盖默认的转换消息 因此,我试图为我的应用程序创建一个自定义的转换错误拦截器,该拦截器将被调用,而不是struts默认拦截器 下面提到的是代码 public class MyConversionErrorInterceptor extends ConversionErrorInterceptor { private static final long serialVersionUID = 1L; protected Object getOverrideExpr(ActionInvoca
public class MyConversionErrorInterceptor extends ConversionErrorInterceptor {
private static final long serialVersionUID = 1L;
protected Object getOverrideExpr(ActionInvocation invocation, Object value) {
ValueStack stack = invocation.getStack();
return (String)stack.findValue("myproj.item");
}
protected boolean shouldAddError(String propertyName, Object value) {
return true;
}}
下面是提到的struts.xml配置
<interceptors >
<interceptor name="conversionError" class="com.celtic.cmvs.webapp.interceptor.MyConversionErrorInterceptor" />
<interceptor-stack name="myDefaultStack">
<interceptor-ref name="conversionError" />
<interceptor-ref name="defaultStack"/>
</interceptor-stack>
但它不起作用。
提前谢谢我看到了一些可能性