JSP

您所在的位置:网站首页 用户登录验证程序的设计实验报告 JSP

JSP

2024-07-09 12:47| 来源: 网络整理| 查看: 265

内容:

使用MVC模式实现简单的用户登录验证程序,其中包括实体模型User、业务模型UserCheck、控制器LoginCheckServlet和两个视图页面,即登录页面和登录成功页面。

User类(实体层)用于创建实体模型存储用户信息,代码如下:

package dto; public class User { private String name; private String pwd; public String getName() { return name; } public void setName(String name) { this.name = name; } public String getPwd() { return pwd; } public void setPwd(String pwd) { this.pwd = pwd; } }

UserCheck类(业务层)用于判断用户名和密码是否正确,代码如下:

package service; import dto.User; public class UserCheck { public boolean validate(User user) { if (user != null && user.getName().equals("JSPMVC")) { if (user.getPwd().equals("MVC")) { return true; } return false; } return false; } }

LoginCheckServlet(控制层)完成请求控制,代码如下:

package servlet; import java.io.IOException; import javax.servlet.RequestDispatcher; 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 service.UserCheck; import dto.User; @WebServlet(name = "loginCheckServlet", urlPatterns = { "/loginCheckServlet" }) public class LoginCheckServlet extends HttpServlet { private static final long serialVersionUID = 1L; protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doPost(request, response); } protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { request.setCharacterEncoding("GBK"); String name = request.getParameter("name"); String pwd = request.getParameter("pwd"); User user = new User(); user.setName(name); user.setPwd(pwd); UserCheck uc = new UserCheck(); if (uc.validate(user)) { request.setAttribute("user", user); RequestDispatcher dis = request.getRequestDispatcher("loginSuccess.jsp"); dis.forward(request, response); } else { response.sendRedirect("loginCheck.jsp"); } } }

登录页面LoginCheck.jsp(视图层)的代码如下:

loginCheck.jsp 用户名: 密 码:

登录成功页面LoginSuccess.jsp(视图层)的代码如下:

> loginSuccess.jsp 恭喜登录成功!

页面运行结果:



【本文地址】


今日新闻


推荐新闻


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