第七周作业
用户表: uid (主键,自动增长) uname upwd
使用分层实现注册。(必做)
使用分层实现登录。(选做)
1.index.jsp
1 <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> 2 <html> 3 <head> 4 <title>register</title> 5 </head> 6 <body> 7 <form name="form1" method="post" action="control.jsp"> 8 <table> 9 <tr> 10 <td>编号:</td> 11 <td><input type="text" name="uid" id="userName"></td> 12 </tr> 13 <tr> 14 <td>用户名:</td> 15 <td><input type="text" name="uname" id="userName"></td> 16 </tr> 17 <tr> 18 <td>输入登录密码:</td> 19 <td><input type="password" name="upwd" id="pwd"></td> 20 </tr> 21 22 <tr> 23 <td colspan="2"><input type="submit" value="注册"></td> 24 </tr> 25 </table> 26 </form> 27 </body> 28 </html>
2.control.jsp
1 <%@page import="com.wuhao.dao.StuDao"%>
2 <%@page import="com.wuhao.bean.Stu"%>
3 <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
4 <%
5 Stu s = new Stu();
6 int id = Integer.parseInt(request.getParameter("uid"));
7 s.setUid(id);
8 String uname = request.getParameter("uname");
9 s.setUname(uname);
10 String upwd = request.getParameter("upwd");
11 s.setUpwd(upwd);
12
13 StuDao sd = new StuDao();
14 if (sd.addStu(s) > 0) {
15 response.sendRedirect("welcome.jsp");
16 } else {
17 response.sendRedirect("fail.jsp");
18 }
19 %>
3.welcome.jsp
1 <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> 2 <head> 3 <title>welcome</title> 4 </head> 5 6 <body> 7 注册成功! 8 <br> 9 </body> 10 </html>
4.fail.jsp
1 <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> 2 <head> 3 <title>fail</title> 4 </head> 5 6 <body> 7 注册失败! 8 <br> 9 </body> 10 </html>
5.Stu.java
1 package com.wuhao.bean;
2
3 public class Stu {
4
5 private int uid;
6 private String uname;
7 private String upwd;
8
9 public int getUid() {
10 return uid;
11 }
12
13 public void setUid(int uid) {
14 this.uid = uid;
15 }
16
17 public String getUname() {
18 return uname;
19 }
20
21 public void setUname(String uname) {
22 this.uname = uname;
23 }
24
25 public String getUpwd() {
26 return upwd;
27 }
28
29 public void setUpwd(String upwd) {
30 this.upwd = upwd;
31 }
32
33 public Stu(int uid, String uname, String upwd) {
34 super();
35 this.uid = uid;
36 this.uname = uname;
37 this.upwd = upwd;
38 }
39
40 public Stu() {
41 super();
42 }
43
44 }
6.StuDao.java
1 package com.wuhao.dao;
2
3 import java.sql.Connection;
4 import java.sql.DriverManager;
5 import java.sql.PreparedStatement;
6
7 import com.wuhao.bean.Stu;
8
9 public class StuDao {
10 // 注册
11 public int addStu(Stu s) {
12 int i = 0;
13
14 try {
15 Class.forName("com.mysql.jdbc.Driver");
16 Connection con = DriverManager.getConnection(
17 "jdbc:mysql://localhost:3306/mysql", "root", "root");
18 String sql = "insert into stu values(?,?,?)";
19 PreparedStatement ps = con.prepareStatement(sql);
20 ps.setInt(1, s.getUid());
21 ps.setString(2, s.getUname());
22 ps.setString(3, s.getUpwd());
23 i = ps.executeUpdate();
24
25 } catch (Exception e) {
26 // TODO Auto-generated catch block
27 e.printStackTrace();
28 }
29 return i;
30
31 }
32
33 }
浙公网安备 33010602011771号