问题描述
- 如何使SpringMVC返回400错误的时候能够带上自定义错误信息?
-
正常情况的返回:正常情况下响应里是我的自定义json字符串我的情况:我的响应中是一个表示400错误的HTML页面
我的代码:继承了SpringMVC的DefaultHandlerExceptionResolver进行的全局错误处理。
在这个地方返回的json数据,返回后浏览器没有收到我的自定义夹送字符串,且ContentType也没有起作用。
解决方案
好了,我自己解决了。。。答案是。。。
response.sendError(400);这行代码会默认返回给浏览器一个400错误的HTTP页面;
如果不想返回页面返回自定义的json的话,要使用response.setStatus(400);
解决方案二:
你这请求路径或者参数错误,服务器都不能够解析,如何待会自定义错误
解决方案三:
1)作一个自定义的错误页面
2)在MVC的路由xml文件中定义一个view,指向该错误页面。
时间: 2025-01-02 15:08:09