首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

EXTJS+Struts2错误处理如何做

2013-01-11 
EXTJS+Struts2异常处理怎么做struts2json栈,如果struts2拦截器抛出了异常,异常信息会通过addFieldError或

EXTJS+Struts2异常处理怎么做
struts2  json栈,如果struts2拦截器抛出了异常,异常信息会通过addFieldError或者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官方文档。

热点排行