2010-10-31 254 views
0

我正在開始探索Spring MVC 3(註釋驅動)和它支持的JSON功能。Spring MVC 3 AJAX

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); 
} 

鏈接DispatcherServlet發現異常:

org.springframework.web.HttpMediaTypeNotAcceptableException:C烏爾德沒有找到可以接受的表示

尋找一些我讀了傑克遜罐子後(http://wiki.fasterxml.com/JacksonDownload 傑克遜 - 全1.6.1.jar)需要被添加到項目(或服務器?我都試過)

有什麼想法?謝謝!

回答

1

今天早上似乎是一個新的開始(和其他帖子在這裏)已經得到了問題修復!

我只有傑克遜,全1.6.1.jar現在已添加到我的項目,並添加到我的調度XML,這似乎一切必要...

但我會很快添加其他的問題呢! :) 我無法訪問我的項目中的JavaScript文件(也可能是其他任何文件)。從WEB-INF/JSP /回到Home.jsp我wanne打電話給我的JavaScript文件中/WEB-INF/resources/jquery-1.4.3.js

我的調度員的定義如下: < servlet的名稱>調度</servlet的名稱> <的url-pattern>/</url-pattern的>

,我已經添加

腳本類型= 「文/ JavaScript的」 SRC =「/資源/ jQuery的1.4.3 .js「>

script type =」text/javascript「src =」/ jquery-1.4.3.js「>

腳本類型= 「文本/ JavaScript的」 SRC = 「/ WEB-INF /資源/ jquery的-1.4.3.js」>

腳本類型= 「文本/ JavaScript的」 SRC =「用SpringMVC/WEB- INF /資源/ jQuery的1.4.3.js 「>

<腳本類型=」 文/ JavaScript的」 SRC = 「$ {} pageContext.request.contextPath /resources/jquery-1.4.3.js」> </script> 等似乎都不起作用。

+0

你找到答案了嗎?我現在自己仍然有這個問題 – toomuchcs 2010-11-04 09:41:47

+0

添加這個到你的配置xml:\t 並把你的javascript/css /。 ..在/ WEB-INF/resources/map中! – 2010-11-07 21:56:33

+0

究竟是什麼「添加到我的調度員XML這似乎是所有必要的」?我認爲只有是必要的,我不能得到它的工作! – Hurda 2011-06-02 20:41:48