朋友给了我点东西,我就想把它用Maven从新搞一下,不要ant啦。html
看到它的spring dispatch servlet url mapping 是根据*.do来作的web
我不习惯就为了*.html而后其它都搞了过来,tomcat一跑发现一个spring
第一个错误:json
因而我在对应的spring servlet XML文件中加了<mvc:default-servlet-handler/>spring-mvc
问题解决啦,而后前台JS调用返回json数据时出现了第二个错误tomcat
HTTP-406错误Spring MVC + JSON = 406 Not Acceptablemvc
而后我就一直检查配置文件,网上一google发现不少人跟我同样问题app
缘由基本上classpath下是没有加入jackson的maven依赖或者是maven
没有启用注解标签在配置文件中<mvc:annotation-driven />ide
或者是controller中方法返回时候没有使用@ResponseBody
而我本身检查了一下,我三个都有啊,这也太没天理啦,就在翻来覆去
找缘由的时候,无心中又点到web.xml,忽然我知道缘由是什么啦,看下图
因而我一个晚上的时间就没有啦,这算谁的错误啊!
最后想起了一句英文:
A clever person solves a problem.
A wise person avoids it.
- Albert Einstein
大师的话老是这么有道理!!