【发布时间】:2013-03-18 08:38:53
【问题描述】:
搜索了大量网站,甚至搜索了 stackoverflow,但没有找到解决此问题的方法。看起来很多人都遇到过这个问题,但它似乎缺少一个涵盖所有方面的统一解决方案。已经花了1.5天了。
我看到该方法正在被调用,但某处 @ResponseBody 没有得到正确翻译。有人可以看看,让我知道问题是什么。我已经在github上上传了代码。 Link to source code on github
@RequestMapping(value = "/find_user", method = RequestMethod.GET)
public @ResponseBody List<String> findUser(@RequestParam("term") String name) {
log.info("Search string for user name: " + name);
List<String> users = new ArrayList<String>();
users.add("Sam");
users.add("Dan");
return users;
}
下面的浏览器屏幕截图带有 406 响应
请注意:啊!多么痛苦。此设置适用于 Spring 3.1.4 而不适用于 3.2.X
【问题讨论】:
-
出于个人原因无法查看您的代码,但有一个原因,您为什么要添加 jackson jar?看来spring可以满足你的要求了。
-
@OQJF 你是对的。无需添加这些罐子 [
jackson-mapper-asl-1.9.2 and jackson-core-asl-1.9.12] 但没有这些罐子的效果仍然相同。仍然得到406错误。 -
我回家后会检查你的代码并检查原因,反正我认为这只是一个小错误。
-
@OQJF 谢谢。真的很感激。
-
它是如何工作的,我应该降级,它真正的痛苦,有人帮助,同样的问题,我添加了 jackson mapper 和 jackson core,但仍然是同样的问题,是弹簧问题吗?你确定吗?请回复
标签: ajax json jquery spring-mvc