У меня есть форма, которая после нажатия кнопки «Добавить» переходит в DataInsert. jsp После запуска вставки просто перед концом () я хочу поставить сообщение «Вставлено» и перенаправить на домашнюю страницу.
У меня есть что-то вроде этого (форма в индексе. jsp):
<form onsubmit="return checkempty(form1)" action="Data_insert.jsp" method="post" name="form1">
<table class="table" width="25%">
<tr>
<td><label for="name">Name: </label></td>
<td><input type="text" name="name" id="name"></td>
</tr>
<tr>
<td><label for="city">City: </label></td>
<td><input type="text" name="city" id="city"></td>
</tr>
<tr>
<td colspan="2" align="center"><input type="submit" name="button" id="button" value="Add"></td>
</tr>
</table>
<p><br>
</p>
</form>
Вставка выполняется в: Data_insert. jsp
<body>
<%
String name=request.getParameter("name");
String city=request.getParameter("city");
// Connect to the database using Tomcat Resources
Context ctx = null;
Context initCtx = null;
Connection con = null;
DataSource ds = null;
ctx = new InitialContext();
initCtx = (Context) ctx.lookup("java:comp/env");
ds = (DataSource) initCtx.lookup("jdbc/table_pool");
con = ds.getConnection();
PreparedStatement stmt;
String instruccionSql="INSERT INTO table (name,city) VALUES ('" + name + "','" + city + "')";
stmt = con.prepareStatement(instruccionSql);
stmt.executeUpdate();
stmt.close();
con.close();
out.println("Insertado"+"<br>");
%>
</body>
Проблема в том, что сообщения «Вставлено» очищает экран. Если мы добавим Javascript предупреждение, window.alert («Вставлено!»); Он не отображается как окно предупреждения,
Мы также попробовали:
<script>
window.location.href = '/index.jsp';
</script>
Он перенаправляет на страницу, но мы не видим вставленное сообщение как всплывающее окно.
Как сделать так, чтобы сообщение "Вставлено" отображалось во всплывающем окне в верхней части главной страницы. Спасибо