response.sendRedirect()是一个重定向方法,可以用于将用户重定向到另一个URL。
使用方法如下:
- 导入相关的类:
import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException;
- 在Servlet的doGet()或doPost()方法中使用response.sendRedirect()方法:
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // 其他逻辑... // 重定向到指定URL response.sendRedirect("https://www.example.com"); }
或者可以重定向到相对路径:
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // 其他逻辑... // 重定向到相对路径 response.sendRedirect("/example"); }
在重定向时,可以重定向到一个完整的URL,也可以重定向到当前应用程序的其他Servlet或JSP页面。重定向会导致浏览器发送一个新的GET请求。
需要注意的是,一旦使用response.sendRedirect()方法重定向后,之后的代码将不会执行,浏览器将会立即跳转到重定向的URL。