欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

蒟蒻の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小窝(servlet302跳转界面)

蒟蒻のJAVA小窝(servlet302跳转界面)
本着自己看的目的 不做解释啦

相关标签: 蒟蒻的JAVA