У меня есть таблица в html, называемая «сообщениями». столбцы «сообщение» и «тип». Я хочу добавить данные в эту таблицу из сервлета Java. Как я могу это сделать?Как вставить данные в таблицу html из Java-сервлета?
ответ
Предполагая, что у вас есть ваши сообщения в массиве, вы можете сделать это вот так. Просто скопируйте и вставьте. Ура! : D
Servlet1.java
package com.test;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.HashMap;
import java.util.Map;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet(name = "Servlet1", urlPatterns = {"/"})
public class Servlet1 extends HttpServlet {
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String[][] messages = {
{"Message 1", "Type 1"},
{"Message 2", "Type 2"},
{"Message 3", "Type 3"},
};
request.setAttribute("messageList", messages);
request.getRequestDispatcher("/index.jsp").forward(request, response);
}
}
index.jsp
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body>
<table id="messages" border="1">
<tr>
<th>Message</th>
<th>Type</th>
</tr>
<c:forEach var="msg" items="${requestScope.messageList}">
<tr>
<td>${msg[0]}</td>
<td>${msg[1]}</td>
</tr>
</c:forEach>
</table>
</body>
</html>
Как изменить index.jsp на html-файл. жаль, что я совершенно новый в этом – user3049602
, вам нужно использовать JSP-файл, чтобы использовать динамически сгенерированный список. простой HTML-файл не будет работать. –
, если вам действительно нужно расширение .html, вы также можете просмотреть это сообщение: https://stackoverflow.com/questions/20326451/hide-jsp-extension-or-change-display-name-on-url –
- 1. Как бы вставить данные из excel в таблицу html?
- 2. Как вставить данные из строки в таблицу?
- 3. Вставить данные в таблицу
- 4. Как вставить данные в таблицу?
- 5. Как вставить данные в таблицу?
- 6. Как вставить данные в существующую таблицу html в php?
- 7. php вставить данные в таблицу
- 8. Вставить данные в таблицу из выбранного состояния
- 9. PostgreSQL: вставить данные в таблицу из JSON
- 10. Вставить данные в таблицу Oracle
- 11. как вставить данные таблицы html per tr в таблицу sql
- 12. Как вставить данные json в таблицу
- 13. вставить данные в другую таблицу
- 14. Вставить данные в таблицу соединений
- 15. Как вставить частичные данные в таблицу Mysql?
- 16. Как вставить данные в таблицу symfony?
- 17. Вставить потерянные данные в таблицу
- 18. Невозможно вставить данные в таблицу
- 19. Как вставить html-вход в возвращаемую таблицу из бэкэнд?
- 20. Вставить HTML-таблицу в OpenXML
- 21. Как вставить данные из формы в таблицу базы данных MySQL
- 22. Вставить данные в таблицу jquery
- 23. Как вставить данные в таблицу в CodeIgniter
- 24. как вставить данные в таблицу в MySQL
- 25. Как вставить данные в таблицу в cakephp?
- 26. Как вставить данные UNION в таблицу
- 27. Как вставить строковое значение в таблицу html?
- 28. Вставить данные в таблицу Laravel?
- 29. данные ответа Вставить в таблицу
- 30. Вставить данные в таблицу oleDb
может быть копией [эту должность] (http://stackoverflow.com/questions/10594919/passing-value -from-servlet-to-html) – Joey
объясните с более подробной информацией –
У меня есть база данных в mysql. Я хочу получить эти данные и отправить их в таблицу html при нажатии кнопки. Это должно включать jscript и сервлет. Как я могу это сделать? – user3049602