Java实现注册登录跳转


Posted in Java/Android onJune 16, 2022

本文实例为大家分享了Java实现注册登录跳转的具体代码,供大家参考,具体内容如下

创建数据库,创建一个登录表login存储用户的用户名和密码,使用sql insert语句将注册的信息插入到数据库中,使用sql select语句查询用户名和密码是否存在数据库的login表中,实现登录功能。

依赖

<dependencies>
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>5.1.24</version>
        </dependency>
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>javax.servlet-api</artifactId>
            <version>3.1.0</version>
        </dependency>
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>servlet-api</artifactId>
            <version>2.5</version>
        </dependency>
</dependencies>

注册前端页面

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>注册</title>
</head>
<body>
<form method="post" action="login">
    账号: <input type="text" name="u_no"><br>
    密码:<input type="password" name="u_pwd"><br>
    <button>注册</button>
</form>
</body>
</html>

后端代码

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.sql.Connection;
import java.sql.PreparedStatement;

@WebServlet("/login")
public class LoginServlet extends HttpServlet {
    @Override
    protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        req.setCharacterEncoding("UTF-8");
        String pwd = req.getParameter("u_pwd");
        String no = req.getParameter("u_no");
        try {
            Connection con = EmisUtils.getConnection();
            String sql="insert into login(u_no,u_password)values(?,?)";
            PreparedStatement ps = con.prepareStatement(sql);
            ps.setString(1,no);
            ps.setString(2,pwd);
            ps.execute();
            con.close();
            ps.close();
        } catch (Exception e){
            e.printStackTrace();
        }
        req.getRequestDispatcher("enter.jsp").forward(req,resp);
    }
}

登录页面前端名称 enter.jsp

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>登录</title>
</head>
<body>
<form method="post" action="enter">
    账号: <input type="text" name="u_no"><br>
    密码:<input type="password" name="u_pwd"><br>
    <button>登录</button>
</form>
</body>
</html>

后端页面

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;

@WebServlet("/enter")
public class EnterServlet extends HttpServlet {
    @Override
    protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        req.setCharacterEncoding("UTF-8");
        String no = req.getParameter("u_no");
        String pwd = req.getParameter("pwd");
        try {
            Connection connection = JdbcUtils.getConnection();
            String sql="select u_no,u_password From login where u_no =? and u_password=?";
            PreparedStatement ps= connection.prepareStatement(sql);
            ps.setString(1,no);
            ps.setString(2,pwd);
            ResultSet resultSet=ps.executeQuery();
            if(resultSet.next())
            {
                System.out.println("登录成功");
            }else {
                System.out.println("用户名或密码错误");
            }
        } catch (Exception e){
            e.printStackTrace();
        }

    }
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。


Tags in this post...

Java/Android 相关文章推荐
JVM入门之类加载与字节码技术(类加载与类的加载器)
Jun 15 Java/Android
java中重写父类方法加不加@Override详解
Jun 21 Java/Android
springcloud之Feign超时问题的解决
Jun 24 Java/Android
Java 数据结构七大排序使用分析
Apr 02 Java/Android
SpringBoot整合Minio文件存储
Apr 03 Java/Android
Java8利用Stream对列表进行去除重复的方法详解
Apr 14 Java/Android
IDEA 2022 Translation 未知错误 翻译文档失败
Apr 24 Java/Android
解决Springboot PostMapping无法获取数据的问题
May 06 Java/Android
MyBatis核心源码深度剖析SQL语句执行过程
May 20 Java/Android
Android studio 简单计算器的编写
May 20 Java/Android
利用正则表达式匹配浮点型数据
May 30 Java/Android
SpringBoot项目多数据源及mybatis 驼峰失效的问题解决方法
Jul 07 Java/Android
Java界面编程实现界面跳转
springboot实现string转json json里面带数组
Jun 16 #Java/Android
Android Gradle 插件自定义Plugin实现注意事项
Jun 16 #Java/Android
Java完整实现记事本代码
Jun 16 #Java/Android
Springboot中如何自动转JSON输出
Jun 16 #Java/Android
springboot为异步任务规划自定义线程池的实现
详解Flutter自定义应用程序内键盘的实现方法
You might like
PHP面向对象程序设计之类与反射API详解
2016/12/02 PHP
PHP实现mysqli批量执行多条语句的方法示例
2017/07/22 PHP
PHP7新特性之抽象语法树(AST)带来的变化详解
2018/07/17 PHP
40个有创意的jQuery图片和内容滑动及弹出插件收藏集之二
2011/12/31 Javascript
JavaScript图片放大技术(放大镜)实现代码分享
2013/11/14 Javascript
Js实现滚动变色的文字效果
2014/06/16 Javascript
jQuery中prev()方法用法实例
2015/01/08 Javascript
JavaScript给按钮绑定点击事件(onclick)的方法
2015/04/07 Javascript
jQuery实现类似标签风格的导航菜单效果代码
2015/08/25 Javascript
JS实现可拖曳、可关闭的弹窗效果
2015/09/26 Javascript
jquery实现具有嵌套功能的选项卡
2016/02/12 Javascript
js 截取或者替换字符串中的数字实现方法
2016/06/13 Javascript
从零学习node.js之简易的网络爬虫(四)
2017/02/22 Javascript
Vue.js实现网格列表布局转换方法
2017/08/25 Javascript
Easy UI动态树点击文字实现展开关闭功能
2017/09/30 Javascript
Vue.js实现可配置的登录表单代码详解
2018/03/29 Javascript
探秘vue-rx 2.0(推荐)
2018/09/21 Javascript
JavaScript模板引擎原理与用法详解
2018/12/24 Javascript
Nodejs对postgresql基本操作的封装方法
2019/02/20 NodeJs
Vue中对iframe实现keep alive无刷新的方法
2019/07/23 Javascript
详解用js代码触发dom事件的实现方案
2020/06/10 Javascript
Django中模型Model添加JSON类型字段的方法
2015/06/17 Python
Python基础篇之初识Python必看攻略
2016/06/23 Python
python:socket传输大文件示例
2017/01/18 Python
在Django中输出matplotlib生成的图片方法
2018/05/24 Python
python爬取招聘要求等信息实例
2020/11/20 Python
一篇文章教你用python画动态爱心表白
2020/11/22 Python
Django中ORM的基本使用教程
2020/12/22 Python
django使用多个数据库的方法实例
2021/03/04 Python
台湾SHOPRO购物行家:亚洲首创影视.3C.家电.优质购物平台
2018/05/07 全球购物
AP澳洲中文网:澳洲正品直邮,包税收件无忧
2019/07/12 全球购物
CLR与IL分别是什么含义
2016/08/23 面试题
教师党的群众路线对照检查材料
2014/09/24 职场文书
教师党的群众路线教育实践活动学习心得体会
2014/10/30 职场文书
政工师工作总结2015
2015/05/26 职场文书
交通事故责任认定书
2015/08/06 职场文书