У меня есть сервлет, в котором он получает мои данные из MySQL, я пересылаю запрос на свою страницу JSP, в настоящее время я не могу получить свои данные должным образом. Кто -нибудь может посоветовать мне правильным способом получения данных, мне в конечном итоге нужно будет реализовать Ajax, и я думаю, что единственный путь вперед - это то, что данные должны быть в форме JSON, чтобы сделать это.ArrayList listS = DBUtils.load(searchKey);
....
String json = gson.toJson(listS);
request.setAttribute("listS", json);
request.getRequestDispatcher("WEB-INF/index.jsp").forward(request, response);
jsp
$(function () {
var listJson = JSON.parse();
var table = $("#s").DataTable({
"scrollY": 500,
"scrollX": true,
"paging": true,
"lengthChange": false,
"searching": true,
"ordering": true,
"info": true,
"autoWidth": false,
"fixedHeader": true,
"deferRender": true,
"columns": [ // map the columns here
{ "data": "a" },
{ "data": "b" },
]
});
//render list here
table.clear();
table.rows.add(listJson); // make sure that list should be json object and not text
table.draw();
});
Подробнее здесь: https://stackoverflow.com/questions/603 ... lay-on-jsp
Получите данные JSON от Сервлета для отображения на JSP [Duplicate] ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение