JavaBean实现简单登录功能
什么是Model1?
使用JSP页面和JavaBean相结合的方式(Model1),由JSP页面来接收客户端请求,用JavaBean或其他服务完成业务逻辑、数据库操作和返回页面。我们这里的JavaBean主要是完成特定功能的Java类。
优点:架构简单,比较适合小型项目开发
缺点:JSP职责不单一,职责过重,不便于维护
代码如下
login.jsp
- <%@ page language="java" contentType="text/html; charset=UTF-8"
- pageEncoding="UTF-8"%>
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
- <title>Insert title here</title>
- </head>
- <body>
- <form action="doLogin.jsp" method="post">
- <table width="300" style="margin:200px auto;" border="1px solid #ccc">
- <tr>
- <td><label for="username">用户名:</label></td>
- <td><input type="text" name="username" /></td>
- </tr>
- <tr>
- <td><label for="password">密码:</label></td>
- <td><input type="password" name="password" /></td>
- </tr>
- <tr>
- <td colspan="2" align="center"><input type="submit" value="登录" /></td>
- </tr>
- </table>
- </form>
- </body>
- </html>
doLogin.jsp
- <%@ page language="java" contentType="text/html; charset=UTF-8"
- pageEncoding="UTF-8"%>
- <jsp:useBean id="loginUser" class="com.po.Users" scope="page"/>
- <jsp:useBean id="userDAO" class="com.dao.UsersDAO" scope="page"/>
- <jsp:setProperty property="*" name="loginUser"/>
- <%
- request.setCharacterEncoding("utf-8"); //防止中文乱码
- //如果用户名和密码正确,则登录成功
- if(userDAO.usersLogin(loginUser)) {
- session.setAttribute("loginUser", loginUser.getUsername());
- request.getRequestDispatcher("login_success.jsp").forward(request, response);
- } else {
- response.sendRedirect("login_failure.jsp");
- }
- %>
Users.java
- package com.po;
- public class Users {
- private String username;
- private String password;
- public Users() {
- }
- public String getUsername() {
- return username;
- }
- public void setUsername(String username) {
- this.username = username;
- }
- public String getPassword() {
- return password;
- }
- public void setPassword(String password) {
- this.password = password;
- }
- }
UsersDAO.java
- package com.dao;
- import com.po.Users;
- //用户逻辑类
- public class UsersDAO {
- public boolean usersLogin(Users u) {
- if("admin".equals(u.getUsername()) && "123456".equals(u.getPassword())) {
- return true;
- } else {
- return false;
- }
- }
- }
本文链接:https://liuyanzhao.com/4828.html
转载务必注明
JavaBean实现简单登录功能相关推荐
- jsp oracle 登录页面,Oracle数据库之ORACLE+Myeclipse+jsp实现简单登录功能
本文主要向大家介绍了Oracle数据库之ORACLE+Myeclipse+jsp实现简单登录功能,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. Oracle数据库表的建立: c ...
- python编写登录_通过Python编写一个简单登录功能过程解析
通过Python编写一个简单登录功能过程解析 需求: 写一个登录的程序, 1.最多登陆失败3次 2.登录成功,提示欢迎xx登录,今天的日期是xxx,程序结束 3.要检验输入是否为空,账号和密码不能为空 ...
- JavaWeb Tomcat服务器与Servlet入门以及简单登录功能的实现
Day12 一.Tomcat服务器 1.web资源 2.服务器 3.Tomcat服务器 4.idea 与tomcat 的整合 二.Servlet入门 1. servlet的三种实现方式 2.servl ...
- 简单登录功能(一)token的使用
目录 1.token介绍 2.前端代码 3.后端代码 1.token介绍 前端使用的layui,通过ajax异步提交表单来实现登录,刚好学习巩固一下ajax,后端主要学习一下token的使用. tok ...
- servlet实现简单登录功能-基于测试驱动开发TDD
今天学习了测试驱动开发(TDD)模式,用这个方法写一个简单的前端登录功能(基于servlet&Jsp的登录功能-三层架构实现) 不知道测试驱动开发,可以点这个: https://blog.cs ...
- 5.2 node实现简单登录功能
5.2.1 描述: /* 描述:如果persons.json中含有对应的用户名和密码则提示登录成功,否则提示用户名和密码错误*/ 5.2.2 node文件 1)引入文件模块 let fs = requ ...
- springmvc+mybatis+sql server实现简单登录功能
一.源码: 1.Users.java package com.login.entity;import java.io.Serializable;public class Users implement ...
- jsp连接oracle数据库并实现简单登录功能,来自网络,部分修改。(亚信联创实习)
共三个页面:login.jsp.loginconf.jsp.loginsucess.jsp 用户首先打开login.jsp输入用户名及密码,此时login.jsp会将输入的用户名及密码提交到login ...
- jsp+servlet实现简单登录页面功能Demo
小白新路历程-1 实现功能: 模拟简单登录功能,登录成功跳转新页面,登录失败在原登录界面提示登录失败信息 开发环境: eclipse Tomcat-8.0 预备知识: HTML标签,Servlet相关 ...
- mysql+jdbc连接数据库简单实现登录功能 --java
初识java web 实现简单的登录功能 mvc结构实现mysql 连接 什么是mvc MVC是模型(model).视图(view).控制(controller)这三个单词上的首字母组成.它是一种应用 ...
最新文章
- 使用webpack构建多页应用
- OVS DPDK vhost-user详解(十二)
- 搭建私有Git服务器
- 打通C/4HANA和S/4HANA的一个原型开发:智能服务创新案例
- 《机器学习》 —— 第一章:绪论 学习笔记
- leetcode 599. 两个列表的最小索引总和(Minimum Index Sum of Two Lists)
- C语言(CED)排序算法总结。比较完整和详细
- oracle11g arm,linux最全的需要oracle11g的rpm包
- 【优化算法】粒子群的混沌混合蝴蝶优化算法【含Matlab源码 047期】
- 免费批量修改图片MD5软件 图片处理防和谐软件
- 使用 Python 进行人脸识别(第2部分)
- 思岚激光雷达+cartographer建图
- android keep倒计时,Android仿Keep运动休息倒计时圆形控件
- 看完此文,告诉你什么是黑中介
- Java项目:基于java+ssm生鲜超市进销存管理系统--计算机毕业设计
- 《前端中文入门手册》.pdf
- 你总要一个人 走过一段艰难的日子
- BZOJ 1413: [ZJOI2009]取石子游戏 博弈+Dp
- go语言判断文件是否为UTF8编码
- burp suite抓包中文乱码