Прежде всего вам необходимо выполнить Ajax-вызов вашего сервлета, см. Следующий код:
$.getJSON("yourServlet", function(json) {
alert("JSON Received Data: " + json);
//Logic to Parse the received JSON
});
</script>
Во-вторых, создайте объект JSON на стороне сервера с его конкретным форматом, например:
{
"firstName": "John",
"lastName": "Smith",
"address": {
"streetAddress": "21 2nd Street",
"city": "New York",
"state": "NY",
"postalCode": 10021
},
"phoneNumbers": [
"212 732-1234",
"646 123-4567"
]
}
Теперь создайте список вставленных записей в базе данных, см. Следующий пример кода, показывающий, как построить список записей в JSON:
List mybeanList = new ArrayList();
mybeanList.add(myBean1);
mybeanList.add(myBean2);
JSONArray jsonArray = JSONArray.fromObject(mybeanList);
System.out.println("==== : "+jsonArray);
Map map = new HashMap();
map.put("beanlist", jsonArray);
JSONObject jsonObject = JSONObject.fromObject(map);
return jsonObject;
Наконец, проанализируйте полученный ответ JSON внутри вашего jsp (используяjavascript или любые другие альтернативы) ...
Прочтите этого урока , если у вас возникнут проблемы с JSON.