Response 实现重定向
一个web资源B收到客户端A请求后,他会通知客户端A访问另外一个web资源C,这个过程叫重定向
常见场景:
- 用户登陆
- 实现重定向到方法
void sendRedirect(String var1) throws IOException;
resp.setHeader("Location","/r/img");
resp.setStatus(302);
上面两种写法实现的功能是相同的
面试可能会问
重定向和转发的区别
相同点
- 页面都会实现跳转
不同点:
- 请求转发的时候 url不会产生变化
- 重定向的时候 url会发生变化
模拟页面登录
代码
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<html>
<body>
<h2>Hello World!</h2>
<%--这里提交的路径需要寻找到项目的路径--%>
<%--${pageContext.request.contextPath}代表当前项目--%>
<form