`
LiYunpeng
  • 浏览: 938269 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

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");
分享到:
评论

相关推荐

    springmvc返回json的全局异常统一处理demo

    springmvc返回json的全局异常统一处理demo,有问题可以留言。

    springmvc JSON解析全局异常处理

    通过aop拦截获取json请求数据,对数据进行处理判断,如果不合法则抛出异常,配置全局异常处理类,在异常处理类中直接将处理结果返回调用处,减少每次在方法中解析json数据然后在判断,减少代码冗余

    spingmvc+mybatis+统一异常处理机制

    统一异常处理会区分前端是否ajax请求,自动返回json数据格式,要求开发人员在处理ajax请求时统一封装成一个对象返回,以符合代码统一规范。 此工程在idea环境编写,导入请自己新建工程手工复制代码导入。

    解决spring mvc 返回json数据到ajax报错parseerror问题

    最近使用ajax接收spring mvc传过来的json数据时总是出现parseerror的错误,下面通过本文给大家分享spring mvc 返回json数据到ajax报错parseerror问题的解决方法,需要的朋友参考下吧

    SpringMVC示例

    303数据校验、错误消息的显示及国际化、Ajax返回JSON、使用HttpMessageConverter、国际化_通过超链接切换中英文、文件上传、自定义的拦截器、拦截器的零Xml配置、异常处理(ExceptionHandler注解、 ...

    springmvc+hibernate 日志管理工具

    功能包括:功能日志记录(访问、参数、异常、返回结果集)、数据日志记录、日志查询对比。配置灵活扩展性强。通过接口注入解藕业务系统,形成独立可插拔的日志管理工具。 功能日志:基于java aop思想设计,通过...

    SpringMVC Employee Demo

    driven配置、InitBinder注解、数据的格式化、JSR303数据校验、错误消息的显示及国际化、Ajax返回JSON、使用HttpMessageConverter、国际化_通过超链接切换中英文、文件上传、自定义的拦截器、拦截器的零Xml配置、异常...

    SpringMvcGuide:一个用来记录SpringMVC细节的项目

    SpringMVC的相关用法主要内容@RequestMapping注解中相关参数的意义参考RequestMappingController类.Controller中方法的参数可以定义的类型统计普通常用的基本参数没有写, 介绍了一些稍微冷门但是还有点用的, 参考...

    Spring+Spring mvc+Hibernate+Bootstrap、企业级员工信息管理系统

    Spring mvc 返回数据格式采用统一的对象(JSONReturn)进行封装 09. 通过自定义处理器 ExceptionIntercept 实现 Spring mvc的全局异常捕获 10. 系统中包含了企业中采用的开发工具类的集合 11. AbstractDao 父类...

    ssm:自用的ssm的web集成环境。数据源druid,封装的JsonData数据对象,集成的Hibernate Validator数据校验,异常异常处理(Ajax请求+页面请求),mybatis代码生成,开箱即用

    主要功能:实现Spring,SpringMVC,Mybatis的集成,使用Druid数据源,封装JsonData前端数据返回对象以及集成了Mybatis的代码生成(使用程序的方式)。 master: 基本的ssm搭建ssm-redis: ssm与redis整合ssm-fastdfs: ...

    spring-mvc-error-handling-example:Spring MVC错误处理示例

    Spring Boot & Spring MVC 异常处理的N种方法 参考文档: Spring Boot 1.5.4.RELEASE Spring framework 4.3.9.RELEASE 默认行为 根据Spring Boot官方文档的说法: For machine clients it will produce a JSON ...

    SpringMVCDemo:Spring MVC 框架知识案例

    1.创建第一个 Spring MVC 程序案例 2.Spring MVC @RequestMapping 注解案例 3.Spring MVC 请求参数的获取案例 4.Spring MVC 域对象共享数据案例 5.Spring MVC @ModelAttribute 注解案例 ...15.Spring MVC 异常处理案例

    java微信公众号MVC开发框架

    微信公众号采用web服务作为消息与第三方平台发生交互,数据格式主要是xml和json,普通的web请求响应机制采用xml数据格式交互,微信接口服务采用json数据格式。jwx主要对这两个方面做了封装处理,另外借鉴springmvc的...

    miaosha:基础款的电商项目Spring Boot+Mybatis

    秒杀倒计时等接入层使用了springmvc的controller,定义了对应的viewobject返回了通用的对象,并且在controller层通过通用的异常处理方式结合通用的返回对象返回了对应前后端分离的Json的模型业务层使用对应的mabtis...

Global site tag (gtag.js) - Google Analytics