1、重定向
1.1、重定向的实现
浏览器进行重定向:
●设置302状态码:setStatus(302);
●设置重定向资源的地址:setHeader(“location”,“资源地址”);
也可以通过HttpServletResponse对象下的方法实现重定向:
方法 | 返回值 | 描述 |
---|---|---|
sendRedirect(String location) | void | 重定向 |
1.2、代码实现
package com.bdit;
import javax.servlet.ServletException;
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(urlPatterns = {
"responseDemo2"})
public class ResponseServeltDemo2 extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
//第一种方式,分解
//设置状态码为302,告诉浏览器访问新的资源
//resp.setStatus(302);
//设置新的资源路径
// resp.setHeader("location","info.html");
// 第二种,合成方式
resp.sendRedirect("info.html");
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOExce