我在jsp页面中有一个链接,点击链接后,如何将请求转发到另一个jsp页面。
答案 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条目,并将其映射到/ForwardServlet
到ForwardServlet
并在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);
}
}
参考: