当我在 servlet 中完成处理并且结果有效时,我需要将响应重定向到另一个 JSP 页面,例如 Web 内容文件夹中的 welcome.jsp
。我该怎么做?
例如:
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
try {
// Some processing code here ...
// How do I redirect to another JSP here when I'm ready?
} catch (Exception e) {
throw new ServletException(e);
}
}
最佳答案
看看 HttpServletResponse#sendRedirect(String location)
方法。
将其用作:
response.sendRedirect(request.getContextPath() + "/welcome.jsp")
或者,查看 HttpServletResponse#setHeader(String name, String value)
方法。
通过添加位置 header 来设置重定向:
response.setHeader("Location", request.getContextPath() + "/welcome.jsp");
关于jsp - 如何在Servlet中发送重定向到JSP页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57625972/