0
我需要覆蓋默認轉換消息 因此,我試圖爲我的應用程序做一個自定義轉換錯誤攔截器,而不是struts默認攔截器 下面提供的是那如何在struts2中配置自定義轉換錯誤攔截器
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>
但它不工作。 在此先感謝
感謝那些幫助了很多:) – Vipin 2011-02-14 07:46:36