From 58ec4e263c26630355b5261a2d04eb37ceb3ca43 Mon Sep 17 00:00:00 2001 From: yoxiang <18003021640@163.com> Date: Mon, 19 Dec 2016 17:00:26 +0800 Subject: [PATCH 1/7] =?UTF-8?q?#7=20=E6=8F=90=E4=BA=A4=E5=AE=9E=E9=AA=8C?= =?UTF-8?q?=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../labs/se1414080902121/database.java | 48 +++++++++++++++++++ .../javaweb/labs/se1414080902121/servlet.java | 42 ++++++++++++++++ jweb/web/1414080902121/login.jsp | 42 ++++++++++++++++ 3 files changed, 132 insertions(+) create mode 100644 jweb/src/edu/hzu/javaweb/labs/se1414080902121/database.java create mode 100644 jweb/src/edu/hzu/javaweb/labs/se1414080902121/servlet.java create mode 100644 jweb/web/1414080902121/login.jsp diff --git a/jweb/src/edu/hzu/javaweb/labs/se1414080902121/database.java b/jweb/src/edu/hzu/javaweb/labs/se1414080902121/database.java new file mode 100644 index 00000000..fcca0566 --- /dev/null +++ b/jweb/src/edu/hzu/javaweb/labs/se1414080902121/database.java @@ -0,0 +1,48 @@ +package javabean; +import java.sql.*; +public class database { +boolean bInited = false; + +public void initJDBC() throws ClassNotFoundException { + +Class.forName("com.mysql.jdbc.Driver"); +bInited = true; +System.out.println("Success!"); + +} +public Connection getConnection() throws ClassNotFoundException, +SQLException{ +if(!bInited){ +initJDBC(); +} +Connection conn = DriverManager.getConnection( +"jdbc:mysql://localhost:3306/user","root",""); +return conn; +} +public boolean loginSuccess(String userName,String password){ +boolean returnValue = false; +String sql = "SELECT * FROM user"; +Connection conn = null; +Statement stmt = null; +ResultSet rs = null; +try{ +conn = getConnection(); +stmt = conn.createStatement(); +rs = stmt.executeQuery(sql); +while(rs.next()){ +String userNameInDB = rs.getString("name"); +String passwordInDB = rs.getString("pwd"); +if(userNameInDB.equals(userName) && +passwordInDB.equals(password)){ +returnValue = true; +break; +} +} +}catch (ClassNotFoundException e) { +e.printStackTrace(); +}catch (SQLException e) { +e.printStackTrace(); +} +return returnValue; +} +} \ No newline at end of file diff --git a/jweb/src/edu/hzu/javaweb/labs/se1414080902121/servlet.java b/jweb/src/edu/hzu/javaweb/labs/se1414080902121/servlet.java new file mode 100644 index 00000000..7403ace9 --- /dev/null +++ b/jweb/src/edu/hzu/javaweb/labs/se1414080902121/servlet.java @@ -0,0 +1,42 @@ +package edu.hzu.javaweb.labs.se1414080902121; +import java.io.IOException; +import javax.servlet.ServletConfig; +import javax.servlet.ServletException; +import javax.servlet.ServletRequest; +import javax.servlet.ServletResponse; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import javabean.database; +public class servlet implements javax.servlet.Servlet{ +public void destroy() { + +} +public ServletConfig getServletConfig() { +return null; +} +public String getServletInfo() { +return null; +} +public void init(ServletConfig arg0) throws ServletException { + +} +public void doPost(HttpServletRequest request,HttpServletResponse response) +throws ServletException,IOException{ +String userName = request.getParameter("username"); +String password = request.getParameter("password"); +database db = new database(); +boolean canLogin = db.loginSuccess(userName, password); +if(canLogin){ +response.sendRedirect("display.jsp"); +}else{ +response.sendRedirect("failure.jsp"); +} +} +public void service(ServletRequest request, ServletResponse response) +throws ServletException, IOException { +HttpServletRequest rq = (HttpServletRequest)request; +HttpServletResponse rs = (HttpServletResponse) response; +doPost(rq,rs); +} + +} \ No newline at end of file diff --git a/jweb/web/1414080902121/login.jsp b/jweb/web/1414080902121/login.jsp new file mode 100644 index 00000000..8efdc891 --- /dev/null +++ b/jweb/web/1414080902121/login.jsp @@ -0,0 +1,42 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" + pageEncoding="UTF-8"%> + + + + +登陆 + + + +
+
+
+

+ + +
+ + + +

+
+
+ + \ No newline at end of file From 3b212cf2679787e77b246a2a2aa3a5ed0404b972 Mon Sep 17 00:00:00 2001 From: yoxiang <18003021640@163.com> Date: Fri, 23 Dec 2016 10:27:04 +0800 Subject: [PATCH 2/7] =?UTF-8?q?#7=20=E6=8F=90=E4=BA=A4=E5=AE=9E=E9=AA=8C?= =?UTF-8?q?=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- jweb/src/edu/hzu/javaweb/labs/se1414080902121/database.java | 2 +- jweb/src/edu/hzu/javaweb/labs/se1414080902121/servlet.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/jweb/src/edu/hzu/javaweb/labs/se1414080902121/database.java b/jweb/src/edu/hzu/javaweb/labs/se1414080902121/database.java index fcca0566..a4ca2274 100644 --- a/jweb/src/edu/hzu/javaweb/labs/se1414080902121/database.java +++ b/jweb/src/edu/hzu/javaweb/labs/se1414080902121/database.java @@ -1,6 +1,6 @@ package javabean; import java.sql.*; -public class database { +public class Database { boolean bInited = false; public void initJDBC() throws ClassNotFoundException { diff --git a/jweb/src/edu/hzu/javaweb/labs/se1414080902121/servlet.java b/jweb/src/edu/hzu/javaweb/labs/se1414080902121/servlet.java index 7403ace9..63b7cb9a 100644 --- a/jweb/src/edu/hzu/javaweb/labs/se1414080902121/servlet.java +++ b/jweb/src/edu/hzu/javaweb/labs/se1414080902121/servlet.java @@ -7,7 +7,7 @@ import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javabean.database; -public class servlet implements javax.servlet.Servlet{ +public class Servlet implements javax.servlet.Servlet{ public void destroy() { } From 147ba4b9f47ac7fa244f74bf28001fcf735181c0 Mon Sep 17 00:00:00 2001 From: yoxiang <18003021640@163.com> Date: Fri, 23 Dec 2016 10:39:56 +0800 Subject: [PATCH 3/7] no message --- jweb/src/edu/hzu/javaweb/labs/se1414080902121/servlet.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/jweb/src/edu/hzu/javaweb/labs/se1414080902121/servlet.java b/jweb/src/edu/hzu/javaweb/labs/se1414080902121/servlet.java index 63b7cb9a..4504624e 100644 --- a/jweb/src/edu/hzu/javaweb/labs/se1414080902121/servlet.java +++ b/jweb/src/edu/hzu/javaweb/labs/se1414080902121/servlet.java @@ -6,7 +6,7 @@ import javax.servlet.ServletResponse; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; -import javabean.database; +import javabean.Database; public class Servlet implements javax.servlet.Servlet{ public void destroy() { @@ -24,7 +24,7 @@ public void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException{ String userName = request.getParameter("username"); String password = request.getParameter("password"); -database db = new database(); +Database db = new Database(); boolean canLogin = db.loginSuccess(userName, password); if(canLogin){ response.sendRedirect("display.jsp"); From 96f4935eafc11fd5b242ecf6e4fa85b5b8a79bc1 Mon Sep 17 00:00:00 2001 From: Du XingZhang <18003021640@163.com> Date: Fri, 23 Dec 2016 10:43:47 +0800 Subject: [PATCH 4/7] Delete servlet.java --- .../javaweb/labs/se1414080902121/servlet.java | 42 ------------------- 1 file changed, 42 deletions(-) delete mode 100644 jweb/src/edu/hzu/javaweb/labs/se1414080902121/servlet.java diff --git a/jweb/src/edu/hzu/javaweb/labs/se1414080902121/servlet.java b/jweb/src/edu/hzu/javaweb/labs/se1414080902121/servlet.java deleted file mode 100644 index 4504624e..00000000 --- a/jweb/src/edu/hzu/javaweb/labs/se1414080902121/servlet.java +++ /dev/null @@ -1,42 +0,0 @@ -package edu.hzu.javaweb.labs.se1414080902121; -import java.io.IOException; -import javax.servlet.ServletConfig; -import javax.servlet.ServletException; -import javax.servlet.ServletRequest; -import javax.servlet.ServletResponse; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; -import javabean.Database; -public class Servlet implements javax.servlet.Servlet{ -public void destroy() { - -} -public ServletConfig getServletConfig() { -return null; -} -public String getServletInfo() { -return null; -} -public void init(ServletConfig arg0) throws ServletException { - -} -public void doPost(HttpServletRequest request,HttpServletResponse response) -throws ServletException,IOException{ -String userName = request.getParameter("username"); -String password = request.getParameter("password"); -Database db = new Database(); -boolean canLogin = db.loginSuccess(userName, password); -if(canLogin){ -response.sendRedirect("display.jsp"); -}else{ -response.sendRedirect("failure.jsp"); -} -} -public void service(ServletRequest request, ServletResponse response) -throws ServletException, IOException { -HttpServletRequest rq = (HttpServletRequest)request; -HttpServletResponse rs = (HttpServletResponse) response; -doPost(rq,rs); -} - -} \ No newline at end of file From aa743fd49961d21d3bd27cb80f6f69c354665fcd Mon Sep 17 00:00:00 2001 From: Du XingZhang <18003021640@163.com> Date: Fri, 23 Dec 2016 10:44:00 +0800 Subject: [PATCH 5/7] Delete database.java --- .../labs/se1414080902121/database.java | 48 ------------------- 1 file changed, 48 deletions(-) delete mode 100644 jweb/src/edu/hzu/javaweb/labs/se1414080902121/database.java diff --git a/jweb/src/edu/hzu/javaweb/labs/se1414080902121/database.java b/jweb/src/edu/hzu/javaweb/labs/se1414080902121/database.java deleted file mode 100644 index a4ca2274..00000000 --- a/jweb/src/edu/hzu/javaweb/labs/se1414080902121/database.java +++ /dev/null @@ -1,48 +0,0 @@ -package javabean; -import java.sql.*; -public class Database { -boolean bInited = false; - -public void initJDBC() throws ClassNotFoundException { - -Class.forName("com.mysql.jdbc.Driver"); -bInited = true; -System.out.println("Success!"); - -} -public Connection getConnection() throws ClassNotFoundException, -SQLException{ -if(!bInited){ -initJDBC(); -} -Connection conn = DriverManager.getConnection( -"jdbc:mysql://localhost:3306/user","root",""); -return conn; -} -public boolean loginSuccess(String userName,String password){ -boolean returnValue = false; -String sql = "SELECT * FROM user"; -Connection conn = null; -Statement stmt = null; -ResultSet rs = null; -try{ -conn = getConnection(); -stmt = conn.createStatement(); -rs = stmt.executeQuery(sql); -while(rs.next()){ -String userNameInDB = rs.getString("name"); -String passwordInDB = rs.getString("pwd"); -if(userNameInDB.equals(userName) && -passwordInDB.equals(password)){ -returnValue = true; -break; -} -} -}catch (ClassNotFoundException e) { -e.printStackTrace(); -}catch (SQLException e) { -e.printStackTrace(); -} -return returnValue; -} -} \ No newline at end of file From ba093f092ae17813f6243695e7202fe0adee05dd Mon Sep 17 00:00:00 2001 From: yoxiang <18003021640@163.com> Date: Fri, 23 Dec 2016 11:09:40 +0800 Subject: [PATCH 6/7] =?UTF-8?q?#7=20=E6=8F=90=E4=BA=A4=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../javaweb/labs/se1414080902121/Datab.java | 47 +++++++++++++++++++ .../labs/se1414080902121/UseServlet.java | 39 +++++++++++++++ 2 files changed, 86 insertions(+) create mode 100644 jweb/src/edu/hzu/javaweb/labs/se1414080902121/Datab.java create mode 100644 jweb/src/edu/hzu/javaweb/labs/se1414080902121/UseServlet.java diff --git a/jweb/src/edu/hzu/javaweb/labs/se1414080902121/Datab.java b/jweb/src/edu/hzu/javaweb/labs/se1414080902121/Datab.java new file mode 100644 index 00000000..6dcaf387 --- /dev/null +++ b/jweb/src/edu/hzu/javaweb/labs/se1414080902121/Datab.java @@ -0,0 +1,47 @@ +package javabean; +import java.sql.*; +public class DataB { +boolean bInited = false; + +public void initJDBC() throws ClassNotFoundException { + +Class.forName("com.mysql.jdbc.Driver"); +bInited = true; +System.out.println("Success!"); +} +public Connection getConnection() throws ClassNotFoundException, +SQLException{ +if(!bInited){ +initJDBC(); +} +Connection conn = DriverManager.getConnection( +"jdbc:mysql://localhost:3306/user","root",""); +return conn; +} +public boolean loginSuccess(String userName,String password){ +boolean returnValue = false; +String sql = "SELECT * FROM user"; +Connection conn = null; +Statement stmt = null; +ResultSet rs = null; +try{ +conn = getConnection(); +stmt = conn.createStatement(); +rs = stmt.executeQuery(sql); +while(rs.next()){ +String userNameInDB = rs.getString("name"); +String passwordInDB = rs.getString("pwd"); +if(userNameInDB.equals(userName) && +passwordInDB.equals(password)){ +returnValue = true; +break; +} +} +}catch (ClassNotFoundException e) { +e.printStackTrace(); +}catch (SQLException e) { +e.printStackTrace(); +} +return returnValue; +} +} diff --git a/jweb/src/edu/hzu/javaweb/labs/se1414080902121/UseServlet.java b/jweb/src/edu/hzu/javaweb/labs/se1414080902121/UseServlet.java new file mode 100644 index 00000000..fa00fdab --- /dev/null +++ b/jweb/src/edu/hzu/javaweb/labs/se1414080902121/UseServlet.java @@ -0,0 +1,39 @@ +package edu.hzu.javaweb.labs.se1414080902121; +import java.io.IOException; +import javax.servlet.ServletConfig; +import javax.servlet.ServletException; +import javax.servlet.ServletRequest; +import javax.servlet.ServletResponse; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import javabean.DataB; +public class UseServlet implements javax.servlet.Servlet{ +public void destroy() { +} +public ServletConfig getServletConfig() { +return null; +} +public String getServletInfo() { +return null; +} +public void init(ServletConfig arg0) throws ServletException { +} +public void doPost(HttpServletRequest request,HttpServletResponse response) +throws ServletException,IOException{ +String userName = request.getParameter("username"); +String password = request.getParameter("password"); +DataB db = new DataB(); +boolean canLogin = db.loginSuccess(userName, password); +if(canLogin){ +response.sendRedirect("display.jsp"); +}else{ +response.sendRedirect("failure.jsp"); +} +} +public void service(ServletRequest request, ServletResponse response) +throws ServletException, IOException { +HttpServletRequest rq = (HttpServletRequest)request; +HttpServletResponse rs = (HttpServletResponse) response; +doPost(rq,rs); +} +} From f72901e25870bf26d74398d8d47955f13d5b181a Mon Sep 17 00:00:00 2001 From: yoxiang <18003021640@163.com> Date: Fri, 23 Dec 2016 11:18:29 +0800 Subject: [PATCH 7/7] =?UTF-8?q?#7=20=E6=8F=90=E4=BA=A4=E5=AE=9E=E9=AA=8C?= =?UTF-8?q?=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- jweb/src/edu/hzu/javaweb/labs/se1414080902121/Datab.java | 6 ++---- .../edu/hzu/javaweb/labs/se1414080902121/UseServlet.java | 4 ++-- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/jweb/src/edu/hzu/javaweb/labs/se1414080902121/Datab.java b/jweb/src/edu/hzu/javaweb/labs/se1414080902121/Datab.java index 6dcaf387..8f3f96cf 100644 --- a/jweb/src/edu/hzu/javaweb/labs/se1414080902121/Datab.java +++ b/jweb/src/edu/hzu/javaweb/labs/se1414080902121/Datab.java @@ -1,13 +1,11 @@ package javabean; import java.sql.*; -public class DataB { +public class Datab { boolean bInited = false; - public void initJDBC() throws ClassNotFoundException { - Class.forName("com.mysql.jdbc.Driver"); bInited = true; -System.out.println("Success!"); +System.out.println("Operation succeeded!"); } public Connection getConnection() throws ClassNotFoundException, SQLException{ diff --git a/jweb/src/edu/hzu/javaweb/labs/se1414080902121/UseServlet.java b/jweb/src/edu/hzu/javaweb/labs/se1414080902121/UseServlet.java index fa00fdab..593e5d8e 100644 --- a/jweb/src/edu/hzu/javaweb/labs/se1414080902121/UseServlet.java +++ b/jweb/src/edu/hzu/javaweb/labs/se1414080902121/UseServlet.java @@ -6,7 +6,7 @@ import javax.servlet.ServletResponse; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; -import javabean.DataB; +import javabean.Datab; public class UseServlet implements javax.servlet.Servlet{ public void destroy() { } @@ -22,7 +22,7 @@ public void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException{ String userName = request.getParameter("username"); String password = request.getParameter("password"); -DataB db = new DataB(); +Datab db = new Datab(); boolean canLogin = db.loginSuccess(userName, password); if(canLogin){ response.sendRedirect("display.jsp");