EXTJS+Struts2异常处理怎么做
struts2 json栈,如果struts2拦截器抛出了异常,异常信息会通过add
FieldError或者addActionError存起来,ExceptionMappingInterceptor拦截器捕获到异常,会做跳转,并将Exception放入值栈。
这样会导致extjs的进度条无限滚啊滚啊的。解决这个这个方法是需要后台返回一个success:true
为了处理错误信息也需要将错误信息返回。
也就是说struts2后台如果抛异常,就向EXTJS传一个{success:true,message:${具体的错误信息}} 这个需求怎么实现
------解决方案--------------------这个和EXTJs没有关系,struts2抛出异常返回什么,如果返回,这才是你关心的,比如你上面的例子,返回的是一个json,so:你就应该用struts2返回json,so:你在struts2的xml中配置package继承struts-json,然后返回json,具体请看struts2官方文档。