Response.sendRedirect()是一种重定向方法,可用于将用户重定向到另一个URL。
使用方法如下:
1.导入相关类:
“`java
importjavax.servlet.ServletExceptiON;
importjavax.servlet.http.HttpServlet;
importjavax.servlet.http.HttpServletRequest;
importjavax.servlet.http.HttpServletResponse;
importjava.io.IOException;
"`
2.Usetheresponse.sendRedirect()methodinthedoGet()ordoPost()methodofthesmallapplication:
“`java
protectedvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{
//其他逻辑.
//重定向到指定的URL
回应。发送重定向(“举例子。com“);
}
"`
或者您可以重定向到相对路径:
“`java
protectedvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{
//其他逻辑.
//重定向到相对路径
回应。发送重定向(“/example“);
}
"`
重定向时,您可以重定向到完整的URL或当前应用程序的其他Servlet或JSP页面。重定向将导致浏览器发送新的GET请求。
需要注意的是,一旦使用response.sendRedirect()方法进行重定向,后续代码将不会执行,浏览器将立即跳转到重定向的URL。