问题描述:
当请求url为伪静态,即 .html 结尾的url进入controller,然后返回 json 数据时,
响应HTTP状态码报406 NotAcceptable
分析:
Ajax需要返回的是 json 格式的响应,但浏览器HTTP响应头 为text/html ,返回了文本的响应。
原因:
SpringMVC的处理结果,SpringMVC在接收 html 结尾的请求时,就会 返回文本的响应。
解决:
请求的 url 更改,不使用伪静态,而是用另外的拦截方式,来实现SpringMVC。