JSP和Servlet之间的通信?

时间:2010-03-10 00:22:11

标签: xml jsp servlets

我有一个与servlet后端通信的jsp页面。到目前为止,我与该servlet通信的方式是通过.getJSON()这是一个JQuery方法。如果我想要发回的数据是{key:value}的形式,这项工作很有用。但是,现在我需要再发送一些数据。我数据库中最大的表包含大约11个属性,行数约为20-40。通过JSON发送表并不大,但不小。我在考虑XML,我想知道是否有人可以解释一些问题。样本代码将不胜感激,链接到教程,文章也将是很棒的。

1 个答案:

答案 0 :(得分:3)

只需将数据放在完整的Javabeans的集合或地图中,并使用Google Gson将其转换为JSON,不会有任何痛苦。 JSON比XML更紧凑,更容易在JavaScript中处理(它也是 JavaScript 对象表示法)。

你基本上需要在Gson的帮助下完成以下任务:

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

这就是全部。我之前已经多次回答过这些示例:hereherehereherehere