import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
@WebServlet("/RedirectServlet")
public class RedirectServlet extends HttpServlet {
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws IOException {
// 进行重定向
response.sendRedirect("https://www.example.com");
}
}
在上述例子中:
1. 当浏览器请求/RedirectServlet时,doGet方法会调用。
2. response.sendRedirect("https://www.example.com")将请求重定向到https://www.example.com。
请注意:
- sendRedirect方法的参数可以是相对路径或绝对路径,也可以是一个完整的URL。
- 重定向是客户端行为,因此浏览器会向新的URL发出新的请求。
- 重定向适用于任何类型的请求,包括GET、POST等。
- 重定向是通过HTTP状态码302实现的。
在实际应用中,网页重定向常用于在处理表单提交后将用户重定向到另一个页面,或者在某些条件下将用户重定向到登录页面等。
转载请注明出处:http://www.zyzy.cn/article/detail/6886/Servlet