У меня есть jsp, который вызывает сервлет. Этот сервлет выполняет некоторые задачи, а затем я хочу вернуться на страницу, на которой я был, и перезагрузить ее. Это было бы просто, если бы я знал точный url, который будет каждый раз использовать redirectUrl. Тем не менее, я не могу жестко закодировать значение в этом, поскольку оно динамически создается. Есть ли способ сделать это, когда предыдущий URL-адрес мне неизвестен?Перезагрузка страницы jsp из сервлета при использовании данных формы
0
A
ответ
0
Я не уверен, правильно ли я вас понял, вам нужно перейти от jsp к сервлету и вернуться к тому же jsp? Если это то, что вам нужно, я бы поставил какой-то скрытый вход в Jsp форме с пути
<input type="hidden" name="jspPath" value="${pageContext.request.requestURI}"/>
Так полное решение ниже:
Page1.jsp
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
${requestScope.dataFromServlet }
<form action="${pageContext.request.contextPath}/HelloWorldServlet " method="POST">
<input type="hidden" name="jspPath" value="${pageContext.request.requestURI}"/>
<input type="hidden" name="param1" value="value1"/>
<input type="submit" value="Submit">
</form>
</body>
</html>
HelloWorldServlet.java
public class HelloWorldServlet extends HttpServlet {
protected void doPost(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
String jspPath = request.getParameter("jspPath");
if(jspPath == null || "".equals(jspPath))
jspPath = "errorPage.jsp";
request.setAttribute("dataFromServlet", "Hello World");
RequestDispatcher rd = request.getRequestDispatcher(jspPath);
rd.forward(request, response);
}
}
Смежные вопросы
- 1. Вызов сервлета из формы формы JSP action
- 2. перенаправления страницы JSP из сервлета
- 3. перезагрузка страницы при использовании ajax
- 4. Формы получения данных из базы данных (сервлета + Jsp)
- 5. Неверный путь сервлета при использовании сервлета в действии формы
- 6. Вызов страницы JSP с сервлета
- 7. Периодически вызова сервлета из JSP-страницы (Java)
- 8. Перезагрузка веб-страницы при отправке формы
- 9. Ошибка при попытке перенаправить из сервлета JSP страницы с параметрами
- 10. Отправить сложный тип данных из сервлета JSP
- 11. перенаправление сервлета-сервлета-Jsp
- 12. подтверждение формы javascript - перезагрузка страницы
- 13. JQuery - плагин формы jQuery и перезагрузка страницы
- 14. Ошибка при выполнении примера сервлета сервлета Jsp
- 15. Получение исключения при вызове jsp из сервлета?
- 16. Выход из сервлета в JSP
- 17. перезагрузка страницы после извлечения данных из ajax
- 18. Передача сервлета данных в jsp
- 19. Получение html страницы jsp с сервлета
- 20. JSP получение параметров из сервлета
- 21. вызова сервлета JSP без отправки формы
- 22. Вызов сервлета из страниц JSP
- 23. Перезагрузка сервлета Java
- 24. JSP/Получение данных о получении сервлета
- 25. вызова сервлета JSP страницы возвращает IllegalStateException
- 26. Пропустить модель от сервлета до страницы JSP
- 27. передача ResultSet из сервлета JSP
- 28. Перенаправление на .jsp из сервлета
- 29. Журнал истории JSP из сервлета
- 30. перезагрузить страницу jsp из сервлета