JavaBean实现简单登录功能
来源:互联网 发布:淘宝信誉查询源码 编辑:程序博客网 时间:2024/05/23 22:03
什么是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
转载务必注明
阅读全文
0 0
- JavaBean实现简单登录功能
- 简单javabean登录的实现
- JSP+JavaBean实现用户登录功能
- jsp+javaBean+servlet+mysql完整的实现一个登录功能
- 用JSP+Servlet+JavaBean模式实现简单的登录
- jsp页面中用JavaBean传值,实现简单登录界面
- 使用js简单实现登录功能
- php实现简单用户登录功能程序代码
- 简单的SSH登录功能实现
- udp协议简单实现登录功能
- XMPP实现简单的登录注册功能
- javaweb简单的登录注册功能实现
- c# winform实现简单的登录功能
- javaweb简单的登录注册功能实现
- javaweb简单的登录注册功能实现
- Servlet简单实现的注册登录功能
- javaweb简单的登录注册功能实现
- javaBean实现简单计数器
- Codeforces 598A Tricky Sum (水)
- Maven学习之路四(Maven的常用命令)
- php Dockerfile mysqli mbstring redis
- Fragment getView() getActivity() isAdded() 在fragment操作时的表现
- 基于GUI测试工具Squish的使用
- JavaBean实现简单登录功能
- 添加BN层到deeplabV2
- 记一次opencv安装踩坑旅程
- 思维导图教你如何人际沟通
- Mac上使用Semafor语义解析器——我遇到的问题及解决方法
- Wannafly模拟赛4:A-Laptop(后缀)
- 青云QingCloud 携手 3W,来跟技术大牛涨「云姿势」
- 俄罗斯方块纯C语言
- 【Spring】spring对jdbc的优化