javaweb重定向

您所在的位置:网站首页 返回原页面 javaweb重定向

javaweb重定向

2023-12-10 03:18| 来源: 网络整理| 查看: 265

文章目录 一、项目结构二、login.html三、ServletLogin.java四、loginError.jsp五、home.html六、部署和运行1、测试用例一(用户名错误)2、测试用例二(密码错误)3、测试用例二(账号信息正确)

一、项目结构

login.html用户信息错误,进行请求转发,跳转到loginError.html。 用户信息正确,进行重定向,跳转到home.html。 在这里插入图片描述

二、login.html 用户登录 用户登录

用户名

密 码

三、ServletLogin.java package net.test.servlet; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException; @WebServlet(name = "ServletLogin",urlPatterns = "/login") public class ServletLogin extends HttpServlet { protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { } protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { //用户列表 String user="user123"; String pass="pass123"; //获取客户端传来的参数 String username = request.getParameter("username"); String password = request.getParameter("password"); if(!user.equals(username)){ /*用户名不存在*/ //request携带数据到web资源 request.setAttribute("errorMessage","用户名不存在"); //请求转发 request.getRequestDispatcher("/loginError.jsp").forward(request,response); }else if(!pass.equals(password)){ /*密码错误*/ //request携带数据到web资源 request.setAttribute("errorMessage","密码错误"); //请求转发 request.getRequestDispatcher("/loginError.jsp").forward(request,response); }else{ //必须加项目地址,这里加hello response.sendRedirect("/hello/home.html"); } } } 四、loginError.jsp 用户登录错误 用户登录错误界面 五、home.html 首页 网站首页 六、部署和运行

部署项目 在这里插入图片描述 访问login.html 在这里插入图片描述

1、测试用例一(用户名错误)

在这里插入图片描述 跳转到用户登录错误页面,提示“用户名不存在” 在这里插入图片描述

2、测试用例二(密码错误)

在这里插入图片描述 跳转到用户登录错误页面,提示“密码错误” 在这里插入图片描述

3、测试用例二(账号信息正确)

在这里插入图片描述 跳转到网站首页 在这里插入图片描述



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3