Как переслать запрос на другую страницу JSP при нажатии на ссылку на странице JSP? - PullRequest
5 голосов
/ 05 января 2011

У меня есть ссылка на странице jsp, после нажатия на ссылку, как я могу переслать запрос на другую страницу jsp.

1 Ответ

8 голосов
/ 05 января 2011

Если вы просто хотите получить новый jsp, просто

<a href="/jsp/newJsp.jsp">Click Here</a>

Примечание: путь к jsp будет начинаться с / публичного веб-пространства того же каталога, где WEB-INF находится

, если вы имеете в виду forward, тогда

При нажатии вы будете выполнять операцию GET, так что, скажем,

при нажатии

<a href="/yourApp/ForwardServlet/">Click Here</a>

создайте запись сервлета в web.xml и сопоставьте ее с /ForwardServlet с ForwardServlet, а в сервлете выполните

public class ForwardServlet extends HttpServlet{

    protected void doGet(HttpServletRequest request, HttpServletResponse response)             throws ServletException, IOException {


        String destination = "/WEB-INF/pages/result.jsp";

        RequestDispatcher rd = getServletContext().getRequestDispatcher(destination);
        rd.forward(request, response);
    }

}

См .:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...