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;
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。