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

SpringMVC ajax方式返回错误处理信息

2012-07-22 
SpringMVC ajax方式返回异常处理信息一直在纠结于标题取什么名字好,读起来好拗口,算了,回归正题。在网上看

SpringMVC ajax方式返回异常处理信息

一直在纠结于标题取什么名字好,读起来好拗口,算了,回归正题。

在网上看到SpringMVC配置异常处理都是返回一个jsp页面给客户,但是很多公司(包括我公司)的前端都是ExtJs,所有的请求都是Ajax请求,这样当后台发生异常时客户什么也看不到,也没有什么提示信息出来,公司以前用的是Struts2(现在还是SpringMVC ajax方式返回错误处理信息),用的是一个拦截器,

?

?

?这样前台就能弹出信息了。注意还要在把struts中默认的的异常拦截器去掉。

?

跑题了,SpringMVC中类似,只不过用的不是拦截器,是框架提供的异常处理支持。

一种方法是在Controller类中使用@ExceptionHandler注解,但是局限是只能在该类中使用。

?

public ModelAndView resolveException(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) {response.setCharacterEncoding("UTF-8");try {PrintWriter writer = response.getWriter();writer.write("ajax 错误信息");writer.flush();} catch (IOException e) {}return null;}

?

热点排行