如何在单击JSP页面中的链接时将请求转发到另一个JSP页面?

Joh*_*ith 5 java jsp servlets

我在jsp页面中有一个链接,点击链接后,如何将请求转发到另一个jsp页面.

Jig*_*shi 8

如果你只是想获得一个新的jsp那么简单

<a href="/jsp/newJsp.jsp">Click Here</a>
Run Code Online (Sandbox Code Playgroud)

注意: jsp的路径将从/公共Web空间开始,WEB-INF位于同一个dir 所在的位置

如果你的意思是forward

点击后你将执行GET操作,所以我们说

你点击了

<a href="/yourApp/ForwardServlet/">Click Here</a>
Run Code Online (Sandbox Code Playgroud)

使在web.xml一个Servlet条目,并将其映射到 /ForwardServletForwardServlet和Servlet的执行

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);
    }

}
Run Code Online (Sandbox Code Playgroud)

参考: