我需要覆盖默认转化消息 所以,我试图为我的应用程序创建一个自定义转换错误拦截器,而不是struts默认拦截器 下面提到的是
的代码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>
但它不起作用。 提前致谢
答案 0 :(得分:2)
我看到了一些可能性。
我的博客中有自定义拦截器的教程可能很有用:http://ddubbya.blogspot.com/2011/01/creating-custom-struts2-interceptors.html