javaweb简单登录功能(视频学习总结)

这篇博客总结了JavaWeb实现简单登录功能的步骤,包括使用Druid数据库连接池、JdbcTemplate技术,以及登录成功和失败后的页面跳转。详细介绍了从登录页面设计、数据库配置到后端代码编写和界面控制的全过程。
摘要由CSDN通过智能技术生成

一,需求

用户登录案例需求:
1,编写login.html登录页面
    username & password两个输入框
2,使用Druid数据库连接池技术,操作mysql
3,使用JdbcTemplate技术封装JDBC
4,登录成功后跳转到succeedServlet展示:登录成功!{用户名},欢迎您
5,登录失败跳转到failServlet展示:登录失败,用户名或密码错误

 

二,准备

1,我的项目结构预览

2,数据库配置文件 druid.properties

driverClassName = com.mysql.jdbc.Driver
url = jdbc:mysql:///javawebdemo
user = root
pwd = 36916280
# 初始化连接数量
initialSize = 5
# 最大连接数
maxActive = 10
# 最大等待时间
maxWait = 3000

3,创建数据库及表

CREATE DATABASE javawebdemo;
USE javawebdemo;
CREATE TABLE USER(
id INT PRIMARY KEY AUTO_INCREMENT,
username VARCHAR(20) UNIQUE,
password VARCHAR(20) NOT NULL
);

参见:https://blog.csdn.net/johnfht/article/details/104377177

4,编写登录页面 login.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>用户登录</title>
</head>
<body>
<h1>用户登录</h1>
<form action="" method="post">
    <p>用户名:<input type="text" name="username"></p>
    <p>密码:<input type="password" name="password"></p>
    <p><input type="submit" value="登录"></p>
</form>

</body>
</html>

 

三,后端代码

1,//用户的实体类  User.java

package com.domain;


//用户的实体类
public class User {
    private int id;
    private String username;
    private String password;

    public int getId() {
        return id;
    }

    public void setId(int id) {
       
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
本课程详细讲解了以下内容:    1.jsp环境搭建及入门、虚拟路径和虚拟主机、JSP执行流程    2.使用Eclipse快速开发JSP、编码问题、JSP页面元素以及request对象、使用request对象实现注册示例    3.请求方式的编码问题、response、请求转发和重定向、cookie、session执行机制、session共享问题     4.session与cookie问题及application、cookie补充说明及四种范围对象作用域     5.JDBC原理及使用Statement访问数据库、使用JDBC切换数据库以及PreparedStatement的使用、Statement与PreparedStatement的区别     6.JDBC调用存储过程和存储函数、JDBC处理大文本CLOB及二进制BLOB类型数据     7.JSP访问数据库、JavaBean(封装数据和封装业务逻辑)     8.MVC模式与Servlet执行流程、Servlet25与Servlet30的使用、ServletAPI详解与源码分析     9.MVC案例、三层架构详解、乱码问题以及三层代码流程解析、完善Service和Dao、完善View、优化用户体验、优化三层(加入接口和DBUtil)    1 0.Web调试及bug修复、分页SQL(Oracle、MySQL、SQLSERVER)     11.分页业务逻辑层和数据访问层Service、Dao、分页表示层Jsp、Servlet     12.文件上传及注意问题、控制文件上传类型和大小、下载、各浏览器下载乱码问题     13.EL表达式语法、点操作符和中括号操作符、EL运算、隐式对象、JSTL基础及set、out、remove     14.过滤器、过滤器通配符、过滤器链、监听器     15.session绑定解绑、钝化活化     16.以及Ajax的各种应用     17. Idea环境下的Java Web开发
好的,我可以为你介绍一下 JavaWeb 简易登录功能的实现。 首先,我们需要创建一个登录页面,一般使用 HTML 和 CSS 来实现。在登录页面中,我们需要提供用户名和密码的输入框,并提供一个提交按钮。用户在输入用户名和密码后,点击提交按钮,将数据发送到后台进行验证。 接下来,我们需要创建一个 Servlet 来处理登录请求。在 Servlet 中,我们可以获取用户提交的数据,然后进行验证。如果用户名和密码正确,我们可以将用户信息存储到 Session 中,表示用户已经登录成功。如果用户名和密码错误,则返回登录页面,并提示用户输入错误信息。 下面是一个简单的示例代码: ```java @WebServlet("/login") public class LoginServlet extends HttpServlet { private static final long serialVersionUID = 1L; protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String username = request.getParameter("username"); String password = request.getParameter("password"); if(username.equals("admin") && password.equals("123456")) { HttpSession session = request.getSession(); session.setAttribute("username", username); response.sendRedirect("welcome.jsp"); } else { response.sendRedirect("login.jsp?msg=error"); } } } ``` 在上面的代码中,我们首先获取用户提交的用户名和密码,然后进行验证。如果验证通过,我们将用户信息存储到 Session 中,并跳转到欢迎页面。如果验证失败,我们将用户重定向到登录页面,并在 URL 中添加一个错误参数。 希望这个简单的示例可以帮助你了解 JavaWeb 简易登录功能的实现。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

johnfht

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值