【发布时间】:2014-12-24 09:38:48
【问题描述】:
我正在使用 Spring mvc 4 和 glassfish 4,我在使用 @ResponseBody 将对象返回为 json 的 ajax 调用时遇到了一些问题。 然后我找到了一个合适的解决方案HTTP Status 406. Spring MVC 4.0, jQuery, JSON,我认为它并不完全适用于我的项目,因为我的 servlet 映射。
我的 servlet 映射是:
<servlet-mapping>
<servlet-name>dispatcher</servlet-name>
<url-pattern>*.htm</url-pattern>
</servlet-mapping>
但我也想像 /* 那样处理请求,以避免 406 http 代码出现问题,所以我尝试了这个:
<servlet-mapping>
<servlet-name>dispatcher</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
但随后调度程序也映射 *.jsp 并中断 最后我尝试了这个:
<servlet-mapping>
<servlet-name>dispatcher</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
但随后调度程序会映射 *.js 和 *.css,如 bootstrap、jquery 等。
现在我的想法已经用完了。
【问题讨论】:
标签: java spring spring-mvc servlets http-status-code-406