SpringMVC中,异常处理返回JSON格式
写一个类,实现HandlerExceptionResolver接口
然后在Spring的配置文件内添加如下
<bean id="exceptionResolver" class="com.liyunpeng.ExceptionHandler"></bean>
在重写的方法里面
response.getWriter().print();
用上面这个返回要返回的字符串,根据自己需求来生成JSON,具体生成JSON就不多说了
返回的时候
return new ModelAndView();
就可以了
另外,在返回字符串或者JSON的时候,可能回造成乱码
那就要做如下操作,比如
response.setCharacterEncoding("utf-8");
response.setContentType("text/html; charset=utf-8");