首页 > 数据库 >JavaWeb:实验二JSP表单开发及访问数据库

JavaWeb:实验二JSP表单开发及访问数据库

时间:2024-10-21 19:48:58浏览次数:5  
标签:JavaWeb 登录 账号 数据库 表单 密码 JSP

实现注册与登录功能:

1. 创建一个数据库,在数据库建立用户表。

2.制作一个注册表单,可以输入账户和密码并提交(在数据提交之前用JS对表单数据进行有效性验证),将表单提交的数据写入数据库。

3.制作一个登录表单,输入账号和密码,通过数据库进行验证,如果账号、密码验证通过,则显示“登录成功”,否则显示“登录失败”。

4.从数据库中读取所有的用户数据,并在页面中显示。

login.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
 
    pageEncoding="UTF-8"%>
 
<!DOCTYPE html>
 
<html>
 
<head>
 
<meta charset="UTF-8">
 
<title>Insert title here</title>
 
<meta name="viewport" content="width=device-width, initial-scale=1.0">
 
<link rel="stylesheet" href="./登录注册.css">
 
</head>
 
<body>
 
    <div class="box">
 
        <h2>Login</h2>
 
        <form action="login_result.jsp" method="post" name="loginForm"
 
             onsubmit="return check()">
 
             <div class="input-box">
 
                 <label>账号</label> <input type="text" name="username"
 
                     placeholder="请输入用户名">
 
             </div>
 
             <div class="input-box">
 
                 <label>密码</label> <input type="password" name="password"
 
                     placeholder="请输入密码">
 
             </div>
 
             <div class="btn-box">
 
                 <div>
 
                     <button>登录</button>
 
                 </div>
 
             </div>
 
        </form>
 
    </div>
 
</body>
 
</html>

login_result.jsp

<%@page import="java.sql.*"%>
 
<%@ page language="java" contentType="text/html; charset=UTF-8"
 
    pageEncoding="UTF-8"%>
 
<!DOCTYPE html>
 
<html>
 
<head>
 
<meta charset="UTF-8">
 
<title>Insert title here</title>
 
</head>
 
<body>
 
    <%
 
        request.setCharacterEncoding("UTF-8");
 
        String username = request.getParameter("username");
 
        String password = request.getParameter("password");
 
        //1.导入包
 
        //将jar包粘贴到WEB_INF中的lib文件夹下
 
        //2.加载驱动
 
        String driver = "com.mysql.cj.jdbc.Driver";
 
        Class.forName(driver);
 
        //3.创建链接Connection
 
        String url = "jdbc:mysql://localhost:3306/javaweb?characterEncoding=UTF-8&serverTimezone=Asia/Shanghai";
 
        Connection conn = DriverManager.getConnection(url, "root", "g1234");
 
        Statement stat = conn.createStatement();
 
        String sql = "SELECT * FROM s WHERE stuname=? and password=?";
 
        PreparedStatement pstat = conn.prepareStatement(sql);
 
        pstat.setString(1,username);
 
        pstat.setString(2,password);
 
        ResultSet rs = pstat.executeQuery();
 
       
 
        if(rs.next()){
 
             out.print("登录成功,欢迎您:");
 
             out.println(username);
 
        }else{
 
             out.print("登录失败!!!");
 
        }
 
        stat.close();
 
        pstat.close();
 
        conn.close();
 
    %>
 
</body>
 
</html>

标签:JavaWeb,登录,账号,数据库,表单,密码,JSP
From: https://www.cnblogs.com/whwh/p/18490163

相关文章

  • jsp甘肃特产销售系统的设计与实现4q21k(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表用户,特产商品,特产分类,促销特产开题报告内容一、研究背景与意义甘肃省因其独特的地理环境和气候条件,孕育了丰富的特产资源,如苹果、百合、枸杞、中药材等,深受......
  • jsp房屋租赁系统的设计与实现v1s9o(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表租客,房东,中介,小区信息,房源信息,房源类型,求租信息,房源委托,托管类别,租赁订单开题报告内容一、项目背景随着城市化进程的加速,房屋租赁市场日益繁荣,但传统......
  • JavaWeb:实验一JSP运行环境安装及配置
    **制作一个静态网站的基本页面index.html,要求如下:1.页面布局采用框架实现,页面布局及样式如图1所示。**2.在页面的A部分显示显示“登录”和“注册”链接。单击“登录”链接,在C部分显示登录页面,登录页面包含一个HTML表单,页面参考样式如图2所示;单击“注册”链接,在C部分显示注册页面......
  • jsp仿小鹅通知识付费微网站r8aag--程序+源码+数据库+调试部署+开发环境
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表用户,课程,培训课程,订单信息,作品分类,作品信息,书籍类型,书籍信息,购买订单开题报告内容一、研究背景与意义随着互联网的快速发展,知识付费已成为一种新兴的......
  • jsp高等学校公费医疗管理系统7vos8程序+源码+数据库+调试部署+开发环境
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容一、研究背景与意义随着高等教育的快速发展,高等学校公费医疗管理面临着越来越多的挑战。传统的管理方式存在信息不透明、流程繁琐、效率低下等问题......
  • jsp房屋市政调查管理系统1i523(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容一、研究背景随着城市化进程的加速,房屋市政管理面临着越来越多的挑战。传统的房屋市政管理方式存在信息不透明、数据不准确、流程繁琐等问题,严重影......
  • java毕业设计下载(全套源码+配套论文)—— 基于java+JSP+SSH的婴幼儿产品销售系统设计与
    基于java+JSP+SSH的婴幼儿产品销售系统设计与实现(毕业论文+程序源码)大家好,今天给大家介绍基于java+JSP+SSH的婴幼儿产品销售系统设计与实现,更多精选毕业设计项目实例见文末哦。文章目录:基于java+JSP+SSH的婴幼儿产品销售系统设计与实现(毕业论文+程序源码)1、项目简介2......
  • java毕业设计下载(全套源码+配套论文)—— 基于java+JSP+SSH的网上购物系统设计与实现
    基于java+JSP+SSH的网上购物系统设计与实现(毕业论文+程序源码)大家好,今天给大家介绍基于java+JSP+SSH的网上购物系统设计与实现,更多精选毕业设计项目实例见文末哦。文章目录:基于java+JSP+SSH的网上购物系统设计与实现(毕业论文+程序源码)1、项目简介2、资源详情3、关键......
  • 初学javaweb遇到的问题
    1.环境配置问题我得知要创建一个javaweb项目,需要下载安装idea专业版,于是我搜索网络资源,找到了使用专业版的办法。并根据教程配置tomcat,jdk,meaven等项目基础环境配置。2.项目结构理解我在使用Maven创建项目时,对pom.xml文件的配置感到困惑。特别是依赖管理部分,很多依赖的版......
  • JSP & EL表达式 & JSTL -2024/10/20
    JSPJSP(全称:JavaServerPages):Java服务端页面。是一种动态的网页技术,其中既可以定义HTML、JS、CSS等静态内容,还可以定义Java代码的动态内容,也就是JSP=HTML+Java。导入JSP依赖<dependency><groupId>javax.servlet.jsp</groupId><artifactId>jsp-api</artifactI......