蒟蒻のJAVA小窝(servlet302跳转界面)
程序员文章站
2022-06-21 18:22:57
...
时隔一个月 从C++到JAVA投入学习 蒟蒻又来更新博客了。。
本篇来学习下重定向是如何实现的,我们这里来模拟这样一个业务场景,有些页面点击一些链接,里面跳转到登陆页面。这个场景就是我们本篇要模拟的重定向,我们来看看代码是如何实现的。
1.ServletDemo类准备
package com.anthony.servlet;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class ServletDemo4 extends HttpServlet {
public class ServletDemo4 extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException
{ //告诉客户端请求重定向
resp.setContentType("text/html; charset=UTF-8");
System.out.println("你还没有登录,请先登录!");
resp.setStatus(302);
resp.setHeader("location", "/Servlet01/login.html"); }
@Override protected void doPost(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException
{ doGet(req, resp); } }
代码从IDE到博客有点乱。。
总之这个重定向重点就在
resp.setStatus(302);
resp.setHeader("location", "/Servlet01/login.html");
这两行代码 不解释了
记录一下获得全包名的方法 挺容易忘的
IDE是2019IDEA
本着自己看的目的 不做解释啦
上一篇: Java的三种控制结构