Мне нужно переопределить конверсионные сообщения по умолчанию
Итак, я пытаюсь создать собственный перехватчик ошибок преобразования для моего приложения, который будет вызываться вместо перехватчика по умолчанию для 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>
Но это не работает.
Заранее спасибо