十
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> <!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <title>My JSP 'index.jsp' starting page</title> </head> <body> <form name="formName" action="dologin.jsp"> 用户名:<input type="text" name="uname"><br> 密码:<input type="text" name="password"><br> <input type="button" value="登录" onclick="toLogin()"> <input type="button" value="注册" onclick="toReg()"> </form> <script type="text/javascript"> function toReg() { window.location.href = "reg.jsp"; } function toLogin() { if(formName.uname.value==""||formName.password.value==""){ alert("账号或密码不能为空!"); return; } formName.submit(); } </script> <br> </body> </html>
<%@page import="com.dmk.entity.User"%> <%@page import="com.dmk.dao.UserDao"%> <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> <!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <title>My JSP 'index.jsp' starting page</title> </head> <body> <% String uname = request.getParameter("uname"); String password = request.getParameter("password"); UserDao userDao = new UserDao(); User user = userDao.getUserByUname(uname); if (password.equals(user.getPassword())) { session.setAttribute("uname", uname); request.getRequestDispatcher("main.jsp").forward( request, response); } else { %> <script type="text/javascript"> alert("登录失败"); </script> <% request.getRequestDispatcher("login.jsp").forward(request, response); } %> </body> </html>
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> <!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <title>My JSP 'index.jsp' starting page</title> </head> <body> <form name="regForm" action="submit.jsp"> 用户名:<input type="text" name="uname"><br> 密码:<input type="password" name="password"><br> 确认密码:<input type="password"><br> 年龄:<input type="text" name="age"><br> </form> <button onclick="reg()">登录</button> <script type="text/javascript"> function reg() { regForm.submit(); } </script> <br> </body> </html>
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> <!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <title>My JSP 'index.jsp' starting page</title> </head> <body> <% request.setCharacterEncoding("utf-8"); response.setCharacterEncoding("utf-8"); String uname = request.getParameter("uname"); String password = request.getParameter("password"); Integer age = Integer.parseInt(request.getParameter("age")); User user = new User(uname, password, age); UserDao userDao = new UserDao(); userDao.regUser(user); response.sendRedirect("login.jsp"); %> </body> </html>
package com.dmk.entity; public class User { private Integer stuId; private String uname; private String password; private Integer age; public User() { super(); } public User(String uname, String password, Integer age) { super(); this.uname = uname; this.password = password; this.age = age; } public Integer getStuId() { return stuId; } public void setStuId(Integer stuId) { this.stuId = stuId; } public String getUname() { return uname; } public void setUname(String uname) { this.uname = uname; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } public Integer getAge() { return age; } public void setAge(Integer age) { this.age = age; } }
package com.dmk.util; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; public class DbUtil { static { try { Class.forName("com.mysql.jdbc.Driver"); } catch (ClassNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } } public static Connection getCon() { Connection con = null; try { con = DriverManager.getConnection( "jdbc:mysql://localhost:3306/test", "root", "123456"); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } return con; } }