狂神说 javaweb 14集:响应重定向
4,实现重定向
常见场景:
-
用户登录
void sendRedirect(String var1) throws IOException;
测试:
public class RedirectServlet extends HttpServlet {
xml
<servlet>
<servlet-name>redirect</servlet-name>
<servlet-class>com.study.RedirectServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>redirect</servlet-name>
<url-pattern>/red</url-pattern>
</servlet-mapping>
面试题: 请你聊聊重定向和转发的区别?
相同点:
-
页面都会实现跳转
不同点:
-
请求转发的时候,url不会产生变化
-
重定向时候,url地址栏会发生变化
RequsetTest
public class RequsetTest extends HttpServlet {
xml
<servlet>
<servlet-name>request</servlet-name>
<servlet-class>com.study.RequsetTest</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>request</servlet-name>
<url-pattern>/login</url-pattern>
</servlet-mapping>
index.jsp
<%
success.jsp
<%--
Created by IntelliJ IDEA.
User: chene
Date: 2022/04/15
Time: 0:20
To change this template use File | Settings | File Templates.
--%>
<%