Java SpringMVC3Ajax

Java SpringMVC3Ajax,java,json,spring-mvc,Java,Json,Spring Mvc,我将开始探索SpringMVC3(注释驱动)及其支持的JSON功能 1) 在我的JSP页面中,我想单击一个检索JSON的链接 $("a[class=simple2]").click(function() { $.getJSON("checkName.html", function(contacts) { alert(contacts); }); return false; }); 2) 调用的方法应返回JSON @RequestM

我将开始探索SpringMVC3(注释驱动)及其支持的JSON功能

1) 在我的JSP页面中,我想单击一个检索JSON的链接

$("a[class=simple2]").click(function() {
      $.getJSON("checkName.html", function(contacts) {
           alert(contacts);
       });
       return false;
});
2) 调用的方法应返回JSON

 @RequestMapping(value = "/checkName")
 public @ResponseBody Contact checkName() {
     List<Contact> contacts = this.userService.retrieveAll();
     return contacts.get(0);
 }
@RequestMapping(value=“/checkName”)
public@ResponseBody联系人checkName(){
List contacts=this.userService.retrieveAll();
返回联系人。获取(0);
}
触发此返回时,DispatcherServlet会捕获异常:

org.springframework.web.HttpMediaTypeNotAcceptableException:找不到可接受的表示形式

在搜索了一些之后,我读到了杰克逊的罐子(http://wiki.fasterxml.com/JacksonDownload jackson-all-1.6.1.jar)需要添加到项目(或服务器?我尝试了两者)


有什么想法吗?谢谢

今天早上(以及这里的其他帖子)似乎有了一个新的开始,问题已经解决了

我现在只将jackson-all-1.6.1.jar添加到我的项目中,并添加到我的DispatcherXML中,这似乎是所有必要的

但我会很快补充另一个问题!:) 我在访问项目中的javascript文件(可能还有任何其他文件)时遇到问题。从WEB-INF/jsp/home.jsp,我想在/WEB-INF/resources/jquery-1.4.3.js中调用我的javascript文件

我的调度程序的定义如下: dispatcher /

我补充说

script type=“text/javascript”src=“/resources/jquery-1.4.3.js”>

script type=“text/javascript”src=“/jquery-1.4.3.js”>

script type=“text/javascript”src=“/WEB-INF/resources/jquery-1.4.3.js”>

script type=“text/javascript”src=“SpringMVC/WEB-INF/resources/jquery-1.4.3.js”>


所有这些似乎都不起作用。

你找到答案了吗?我自己现在仍然有这个问题,请将此添加到您的配置xml中:并将您的javascripts/css/。。。在/WEB-INF/resources/map中!到底是什么“添加到我的dispatcher xml中,这似乎是所有必要的”?我认为这只是必要的,我不能让它工作!