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

时间:2011-01-05 19:25:48

标签: java jsp servlets

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

1 个答案:

答案 0 :(得分:8)

如果您只是想获得一个新的jsp,那么只需

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

注意: jsp的路径将从/公共网络空间开始WEB-INF所在的目录

如果你的意思是forward那么

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

点击

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

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

}

参考: