2010-03-10 54 views
3

我有一個與servlet後端通信的jsp頁面。直到現在,我與該servlet通信的方式都是通過.getJSON()這是一種JQuery方法。如果我要發回的數據是{key:value}的形式,這項工作非常好。但是,現在我需要發送更多的數據。我的數據庫中最大的表格大約包含11個屬性,行數約爲20-40。這不是很大,但通過JSON發送表格並不算大。我在想XML,我想知道有沒有人能給我一些啓示。示例代碼將不勝感激,鏈接到教程,文章也會很棒。JSP和Servlet之間的通信?

回答

3

只需將數據存儲在完全適用的Javabeans的集合或映射中,並利用Google Gson將其毫無問題地轉換爲JSON。 JSON比XML更緊湊,並且更易於在JavaScript中處理(它也是對象表示法)。

所有你基本上需要GSON幫助做的是以下幾點:

List<Data> list = dataDAO.list(); 
response.setContentType("application/json"); 
response.setCharacterEncoding("UTF-8"); 
response.getWriter().write(new Gson().toJson(list)); 

這就是全部。我已經用幾個例子回答了這個問題:here,here,here,herehere

+0

讓它工作。非常感謝你。 – 2010-03-10 06:07:05