您的位置:首页 > 理论基础 > 计算机网络

记录一次让我吐血的spring3 MVC HTTP406 Json转换错误

2014-03-17 22:40 330 查看
朋友给了我点东西,我就想把它用Maven重新搞一下,不要ant啦。
看到它的spring dispatch servlet url mapping 是根据*.do来做的
我不习惯就为了*.html然后其它都搞了过来,tomcat一跑发现一个
第一个错误:



于是我在对应的spring servlet XML文件中加了<mvc:default-servlet-handler/>
问题解决啦,然后前台JS调用返回json数据时出现了第二个错误



HTTP-406错误Spring MVC + JSON = 406 Not Acceptable
然后我就一直检查配置文件,网上一google发现很多人跟我一样问题
原因基本上classpath下是没有加入jackson的maven依赖或者是
没有启用注解标签在配置文件中<mvc:annotation-driven />
或者是controller中方法返回时候没有使用@ResponseBody
而我自己检查了一下,我三个都有啊,这也太没天理啦,就在翻来覆去
找原因的时候,无意中又点到web.xml,突然我知道原因是什么啦,看下图



于是我一个晚上的时间就没有啦,这算谁的错误啊!
最后想起了一句英文:
A clever person solves a problem.
A wise person avoids it.


- Albert Einstein
大师的话总是这么有道理!!

本文出自 “流浪的鱼” 博客,请务必保留此出处http://gloomyfish.blog.51cto.com/8837804/1400252
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐