0

Перенаправление страниц в JSP?

10

У меня есть задача разработать несколько страниц на JSP. После нажатия кнопки "Отправить" на первой странице, необходимо автоматически перенаправить пользователя на вторую страницу.

Можете ли вы помочь с простым примером или ссылкой на учебник, который демонстрирует, как это реализовать?

2 ответ(ов)

1

Ваша конструкция с использованием response.sendRedirect корректна для перенаправления пользователя на другой URL в JSP.

В приведённом вами коде происходит следующее:

  1. Вы задаёте строковую переменную redirectURL, которая содержит адрес, на который хотите перенаправить пользователя.
  2. Метод response.sendRedirect(redirectURL) отправляет ответ клиенту с указанием, что он должен выполнить запрос к указанному URL.

Вот корректный код для перенаправления в JSP:

<%
    String redirectURL = "http://whatever.com/myJSPFile.jsp";
    response.sendRedirect(redirectURL);
%>

При выполнении этого кода браузер пользователя будет перенаправлен на http://whatever.com/myJSPFile.jsp. Обратите внимание, что при использовании sendRedirect важно, чтобы перед его вызовом не было отправлено никакого содержимого в ответ (например, HTML или текст), иначе это может привести к ошибке.

0

Это должно сработать.

Нажмите на кнопку Submit на первой странице.

Добавьте следующий код на вторую страницу, он выполнит перенаправление на страницу home.html.

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<html>
<body>
<c:redirect url="home.html"/>
</body>
</html>
Чтобы ответить на вопрос, пожалуйста, войдите или зарегистрируйтесь