ToB企服应用市场:ToB评测及商务社交产业平台

标题: java Web实现用户登录功能 [打印本页]

作者: 滴水恩情    时间: 2025-1-24 12:48
标题: java Web实现用户登录功能
文章目录


一、纯JSP方式实现用户登录功能

(一)实现思路

登录页面login.jsp,输入用户名和密码后,跳转到登录处理页面doLogin.jsp进行业务逻辑处理,登录成功,跳转到登录成功页面success.jsp,否则跳转到登录失败页面failure.jsp。
(二)实现步骤
1、创建Web项目


2、创建登录页面


3、创建登录处理页面


4、创建登录成功页面


5、创建登录失败页面


6、编辑项目首页


(三)测试结果


二、JSP+Servlet方式实现用户登录功能

(一)实现思路


(二)实现步骤

1、创建Web项目


2、创建登录页面


3、创建登录处理程序

创建net.xyx.serlvet包,在包里创建LoginServlet类
  1. package net.xyx.servlet;
  2. import javax.servlet.ServletException;
  3. import javax.servlet.annotation.WebServlet;
  4. import javax.servlet.http.HttpServlet;
  5. import javax.servlet.http.HttpServletRequest;
  6. import javax.servlet.http.HttpServletResponse;
  7. import java.io.IOException;
  8. import java.net.URLEncoder;
  9. @WebServlet(name = "LoginServlet", urlPatterns = "/login")
  10. public class LoginServlet extends HttpServlet {
  11.     protected void doPost(HttpServletRequest request, HttpServletResponse response)
  12.             throws ServletException, IOException {
  13.         // 设置请求对象字符编码格式
  14.         request.setCharacterEncoding("utf-8");
  15.         // 获取登录表单数据
  16.         String username = request.getParameter("username");
  17.         String password = request.getParameter("password");
  18.         // 判断登录是否成功
  19.         if (username.equals("无心剑") && password.equals("903213")) {
  20.             // 采用重定向,跳转到登录成功页面
  21.             response.sendRedirect("success.jsp?username=" + URLEncoder.encode(username, "utf-8"));
  22.         } else {
  23.             // 采用重定向,跳转到登录失败页面
  24.             response.sendRedirect("failure.jsp?username=" + URLEncoder.encode(username, "utf-8"));
  25.         }
  26.     }
  27.     protected void doGet(HttpServletRequest request, HttpServletResponse response)
  28.             throws ServletException, IOException {
  29.         doPost(request, response);
  30.     }
  31. }
复制代码
4、创建登录成功页面


5、创建登录失败页面


6、编辑项目首页


(三)测试结果


三、JSP+Servlet+DB方式实现用户登录功能

(一)实现思路

总体上采取MVC架构。登录页面login.jsp,输入用户名和密码后,跳转到登录处理程序LoginServlet进行业务逻辑处理,调用服务层,服务层调用数据访问层(DAO),毗连数据库,查询数据库,以此判定是否登录成功。登录成功,跳转到登录成功页面success.jsp,否则跳转到登录失败页面failure.jsp。
MVC 是 Model、View 和 Controller 的缩写,分别代表 Web 应用程序中的 3 种职责。
(二)实现步骤

1、创建数据库

创建数据库 - test


2、创建用户表

创建用户表布局 - t_user

3、创建Web项目



4、创建用户实体类


5、添加数据库驱动程序




6、创建数据库毗连管理工具类


7、创建用户数据访问类


8、测试用户数据访问类


四、采取MVC模式实现用户注册功能

1、创建Web项目




2、创建内容




免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4