栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

实现请求重定向 “sendRedirect()“方法

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

实现请求重定向 “sendRedirect()“方法

1.创建一个用户登录页面login.html和登录成功页面welcome.html 





用户登录


	
用户名:
密   码:





欢迎页面

欢迎你,登陆成功!

 2.编写一个Java类,用于处理用户登录请求

(1)@WebServlet注解配置LoginServlet的URL映射地址

(2)response.setContentType("text/html;charset=utf-8");设置响应字符集编码为utf-8支持中文

(3)if判断,是,则将重定向到welcome.html页面,否则,则重定向到login.html页面

package TestLoginServlet;

import java.io.IOException;

import jakarta.servlet.ServletException;
import jakarta.servlet.annotation.WebServlet;
import jakarta.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;

@WebServlet(name = "LoginServlet", urlPatterns = "/LoginServlet")
public class LoginServlet extends HttpServlet {

	public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		response.setContentType("text/html;charset=utf-8");
		// 用 HttpServletRequest 对象的 getParameter() 方法获取用户名和密码
		String username = request.getParameter("username");
		String password = request.getParameter("password");
		// 假设用户名和密码分别为 admin 和 123456
		if ("admin".equals(username) && ("123456").equals(password)) {
			// 如果用户名和密码正确,重定向到 welcome.html
			response.sendRedirect("/sendRedirect/welcome.html");
		} else {
			// 如果用户名和密码错误,重定向到 login.html
			response.sendRedirect("/sendRedirect/login.html");
		}
	}

	public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		doGet(request, response);
	}
}

 

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/286988.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号