Javaweb 实现简单的用户注册登录(含数据库访问功能)
生活随笔
收集整理的這篇文章主要介紹了
Javaweb 实现简单的用户注册登录(含数据库访问功能)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Javaweb 實現簡單的用戶注冊登錄(含數據庫訪問功能)
實現效果圖:
登錄界面:
登陸成功:
登陸失敗:
注冊界面:
注冊成功:
1、登錄界面login.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>登錄</title> </head> <% String error = request.getParameter("error"); if (error != null) {out.print("<font color=red>" + error + "</font>"); } %> <body><form action="CheckLogin.jsp" method="post">用戶名:<input type="text" name="username" id=username> <br>密碼:<input type="password" name="password" id=password><br> <inputtype="submit" value="提交"></form> </body> </html>2、登錄驗證 Checklogin.jsp
<%@ page language="java" contentType="text/html" pageEncoding="UTF-8"%> <%@ page import="java.sql.*"%> <html> <head><title>Checklogin</title> </head> <body> <%String username=new String(request.getParameter("username"));String password=new String(request.getParameter("password"));try {// 加載數據庫驅動,注冊到驅動管理器Class.forName("com.mysql.jdbc.Driver");// 數據庫連接字符串String url = "jdbc:mysql://localhost:3308/database?user=root";// 數據庫用戶名String usename = "root";// 數據庫密碼String psw =null;// 創建Connection連接Connection conn = DriverManager.getConnection(url,usename,psw);// 判斷 數據庫連接是否為空if(conn != null){ String sql="select username from user where username='"+username+"' and password='"+ password + "'";Statement stmt = conn.createStatement();ResultSet rs=stmt.executeQuery(sql);if(rs.next()){session.setAttribute("username",username);response.sendRedirect("login_sucess.jsp"); }else{out.print("用戶名或密碼錯誤,請重新輸入!");%><a href="javascript:history.back()">返回</a><% } // 關閉數據庫連接conn.close();}else{// 輸出連接信息out.println("數據庫連接失敗!"); }} catch (ClassNotFoundException e) {e.printStackTrace();} catch (SQLException e) {e.printStackTrace();}%> </body> </html>3、登錄成功界面login_sucess.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head><title>success</title> </head> <body> welcome,<%=session.getAttribute("username") %> </body> </html>4、注冊界面register.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>register</title> </head> <body> <form id="form2" name="form2" method="post" action="Checkregister.jsp">用戶名:<label><input type="text" name="username1" /></label><p>密碼:<label><input type="text" name="password1" /></label></p><p><label><input type="submit" name="Submit" value="提交" /></label> </body> </html>5、注冊驗證 Checkregister.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%><%@ page import="java.sql.*"%> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Checkregister</title> </head> <body> <%String username=new String(request.getParameter("username1"));String password=new String(request.getParameter("password1"));// 數據庫連接字符串Class.forName("com.mysql.jdbc.Driver");String url = "jdbc:mysql://localhost:3308/database?user=root";// 數據庫用戶名String usename = "root";// 數據庫密碼String psw =null;Connection stmt=DriverManager.getConnection(url,usename,psw);String sql="insert into user(username,password) values('"+username+"','"+password+"')";Statement stmt1=stmt.createStatement();stmt1.executeUpdate(sql);request.getRequestDispatcher("register_success.jsp").forward(request, response);%> </body> </html>6、注冊成功 register_success.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>register_success</title> </head> <body> register,success! <a href="login.jsp">前往登陸</a> </body> </html>總結
以上是生活随笔為你收集整理的Javaweb 实现简单的用户注册登录(含数据库访问功能)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: CAT的Server初始化
- 下一篇: JavaWeb练习题(含答案)