租用问题

质量为本、客户为根、勇于拼搏、务实创新

< 返回租用问题列表

response.sendRedirect()的用法,response.sendRedirect传参数

发布时间:2023-08-07 07:56:12

response.sendRedirect()的用法

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