From 69373b2e263dc57662db391d04ac2d3c7dcc6d9a Mon Sep 17 00:00:00 2001 From: you <284908631@qq.com> Date: Sat, 6 Jun 2020 13:10:17 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A4=A7=E4=BD=93=E5=AE=8C=E6=88=90=E5=80=9F?= =?UTF-8?q?=E9=98=85=E8=AF=81=E7=9A=84=E6=B7=BB=E5=8A=A0=EF=BC=8C=E6=9F=A5?= =?UTF-8?q?=E6=89=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- WebContent/admin/cardadd.jsp | 40 ++++-- WebContent/admin/cardlist.jsp | 22 ++-- build/classes/javabean/Admin.class | Bin 5471 -> 6092 bytes build/classes/servlet/admin/AdminLogin.class | Bin 3142 -> 3142 bytes src/javabean/Admin.java | 25 ++++ src/servlet/admin/BookList.java | 2 +- src/servlet/admin/CardAdd.java | 4 +- src/servlet/admin/CardList.java | 123 +++++++++++++++++++ 8 files changed, 189 insertions(+), 27 deletions(-) create mode 100644 src/servlet/admin/CardList.java diff --git a/WebContent/admin/cardadd.jsp b/WebContent/admin/cardadd.jsp index 8601deb..fd727b9 100644 --- a/WebContent/admin/cardadd.jsp +++ b/WebContent/admin/cardadd.jsp @@ -1,3 +1,10 @@ +<%@page import="javabean.Base"%> +<%@page import="java.sql.ResultSet"%> +<%@page import="java.sql.PreparedStatement"%> +<%@page import="com.mysql.jdbc.Connection"%> +<%@page import="net.sf.json.JSONObject"%> +<%@page import="net.sf.json.JSONArray"%> +<%@page import="javabean.Admin"%> <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> @@ -14,13 +21,26 @@ +<% + Connection connection = null; + PreparedStatement pstmt = null; + ResultSet ruleSet = null; + String sql = "select * from rules"; + String result = ""; + connection = (Connection)Base.getConnection(); + pstmt = connection.prepareStatement(sql); + ruleSet = pstmt.executeQuery(); +%>
+
+ +
@@ -28,16 +48,14 @@
+
@@ -72,9 +90,12 @@ layui.use(['form', 'jquery'], function(){ dataType: 'json', success: function(data){ if(data.code == "0"){ - parent.layer.msg(data.data["id"],{ - icon: 6, - time: 5500 + parent.layer.open({ + title: '注册账号为', + content: data.data['id'], + end: function(){ + parent.location.reload(); + } }); /*setTimeout(function(){ parent.location.reload(); @@ -83,6 +104,7 @@ layui.use(['form', 'jquery'], function(){ leyer.msg("添加失败"); } } + }); return false; }) diff --git a/WebContent/admin/cardlist.jsp b/WebContent/admin/cardlist.jsp index 4c6ba15..2645d0f 100644 --- a/WebContent/admin/cardlist.jsp +++ b/WebContent/admin/cardlist.jsp @@ -24,12 +24,9 @@
@@ -51,18 +48,13 @@ // 进行渲染 var tableIns = table.render({ elem: '#cardTable' - ,url:'./data.json' + ,url:'./cardList' ,toolbar: '#headBar' ,cols: [[ - {field:'id', width:80, title: 'ID', sort: true} - ,{field:'username', width:80, title: '用户名'} - ,{field:'sex', width:80, title: '性别', sort: true} - ,{field:'city', width:80, title: '城市'} - ,{field:'sign', title: '签名', minWidth: 150} - ,{field:'experience', width:80, title: '积分', sort: true} - ,{field:'score', width:80, title: '评分', sort: true} - ,{field:'classify', width:80, title: '职业'} - ,{field:'wealth', width:135, title: '财富', sort: true} + {field:'id', width:180, title: 'ID', sort: true} + ,{field:'reader', width:180, title: '用户名', sort: true} + ,{field:'rule_id', width:180, title: '借阅规则', sort: true} + ,{field:'status', width:180, title: '状态'} ,{fixed: 'right', title:'操作', toolbar: '#operateBar', align: 'center', width:150} ]] ,page: true diff --git a/build/classes/javabean/Admin.class b/build/classes/javabean/Admin.class index cd4bf258f29e9dc0f8c0d82714704820b76fa6dd..c3338c3fed32d3f60f827c8195ef3c0bcc8e15f9 100644 GIT binary patch delta 749 zcmZ{g%S%*Y7{-6^amI7zqQ&tNgNr7DF5{RW6=W1dM3JLIMu||FmouTL1IMutifLKP zlCaCdrQ|BJ#u=x3Q4mqlzFPDjm}O>Z?^uM3+I)Nu@AtgV?|VK*Ue)?vE>1rHw#(`X z|41NhopMsmgT2mx5Zbgk*6*Zh2NJbC1Ihl{gNNfydtA4DXs5+zp=`kEbvjewNI2mp z`@(L)Wb#F*_@~LwEIx~Gg1;l_y2&$b{eyiL--XgYy0^Q-J>KpPS^N-!$h5#e z5{^^wE(Td5EEKhObrtleE-GNfJ9?Bt@D;=|p0MUW+{2@R4FRzPsq-V^AATE%i#Zt% zezMY%!h@+z+>i!|Nuxc}lxM7UiktPGJhOWFTJN>1>Wi~%Y>3q4s4<9D=hz`Mj&U^P zvB#tKc#fPwhRGJyb5VP4rJj%4^DFg2)L!_j(;;ujli_E}ZT5$}8PO&2XpUXN^`)^$ zbu`P~mXP=MsOU*!b>U3oxDFu2A^+EsZNp@U9D1Fq1eRzqVhli-Ac*jyChy}qjA zyckl1SA);;L8rxZtA8EFl4hGGTTHf^>^7-188eyH3oPhAeBu!=!!zafu|vAuP*+7B zX`Pbdn3ho{W>$RK#)J-x<-eC|G`z;*jkfS^8N2egQ34XwnMH||P@>o(r3Ig?`UU1t Bw2=S+ delta 139 zcmX@3e_xC1)W2Q(7#JAL82)VJn$A7Bo=1h7;R_=JqY)PaBg41J>v;Sb**5>R z5Wv6$gbWNKyBQcGw=;b5*~H*3^mzxv*KG{`8-e0X3|v5xkAWFTZe`$L*v25tu#a5zzZ~=k>MAR&&2Q>0FOl=V*mgE diff --git a/build/classes/servlet/admin/AdminLogin.class b/build/classes/servlet/admin/AdminLogin.class index d7d88591bae119e578bf18c86bc59791f6813ad3..6f05b03ac215a0c4dcf96c16c795e95e33d81500 100644 GIT binary patch delta 17 ZcmX>maZG~a)W2Q(7#JALHgeeU002VI20j1) delta 17 ZcmX>maZG~a)W2Q(7#J8#HgeeU002V820Q=& diff --git a/src/javabean/Admin.java b/src/javabean/Admin.java index 2dfe606..be55cb3 100644 --- a/src/javabean/Admin.java +++ b/src/javabean/Admin.java @@ -175,6 +175,31 @@ public class Admin { return null; } + /* 没用 */ + public static JSONArray getRules() throws ClassNotFoundException, SQLException { + Connection connection = null; + PreparedStatement pstmt = null; + ResultSet resultSet = null; + String sql = "select * from rules"; + JSONObject jsonObject = new JSONObject(); + JSONArray jsonArray = new JSONArray(); + String result = ""; + connection = Base.getConnection(); + pstmt = connection.prepareStatement(sql); + resultSet = pstmt.executeQuery(); + while(resultSet.next()) { + jsonObject.put("id", resultSet.getString("id")); + jsonObject.put("borrow_num", resultSet.getString("borrow_num")); + jsonObject.put("borrow_library", resultSet.getString("borrow_library")); + jsonObject.put("overtime_fee", resultSet.getString("overtime_fee")); + jsonArray.add(jsonObject); + System.out.println(jsonArray.toString()); + } + Base.closeResource(connection, pstmt, resultSet); + return jsonArray; + + } + public static void main(String[] args) throws ClassNotFoundException, SQLException { //Common common = new Common(); //System.out.println(common.getCount("books")); diff --git a/src/servlet/admin/BookList.java b/src/servlet/admin/BookList.java index d2a000a..1f4b760 100644 --- a/src/servlet/admin/BookList.java +++ b/src/servlet/admin/BookList.java @@ -38,7 +38,7 @@ public class BookList extends HttpServlet { String condition = (String) req.getParameter("condition"); String conditionValue = (String) req.getParameter("conditionValue"); Map where = new HashMap(); - System.out.println(condition +"" +conditionValue); + //System.out.println(condition +"" +conditionValue); // 传输数据过滤 if(page == null) { page = "1"; diff --git a/src/servlet/admin/CardAdd.java b/src/servlet/admin/CardAdd.java index 78d862b..3954b03 100644 --- a/src/servlet/admin/CardAdd.java +++ b/src/servlet/admin/CardAdd.java @@ -83,19 +83,19 @@ public class CardAdd extends HttpServlet { } catch (SQLException e) { msg = "关闭资源失败"; } - if(result == 1 && !jsonData.isNullObject()) { + if(result == 1 && !jsonData.isNullObject() && !jsonData.isEmpty()) { System.out.println(jsonData.toString()); //debug code = "0"; msg = "添加成功"; }else { code = "1"; + msg = "执行失败"; } } json.put("code", code); json.put("msg", msg); json.put("data", jsonData.toString()); PrintWriter out = resp.getWriter(); - //out.print("{\"code\": 0,\"msg\": \"success\"}"); out.print(json.toString()); } diff --git a/src/servlet/admin/CardList.java b/src/servlet/admin/CardList.java new file mode 100644 index 0000000..3bf627c --- /dev/null +++ b/src/servlet/admin/CardList.java @@ -0,0 +1,123 @@ +package servlet.admin; + +import java.io.IOException; +import java.io.PrintWriter; +import java.sql.PreparedStatement; +import java.sql.ResultSet; +import java.sql.SQLException; + +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 com.mysql.jdbc.Connection; + +import javabean.Base; +import net.sf.json.JSONArray; +import net.sf.json.JSONObject; + +/** + * Servlet implementation class CardList + */ +@WebServlet("/admin/cardList") +public class CardList extends HttpServlet { + @Override + protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { + resp.setContentType("application/json; charset:utf8"); + // 接收参数 + String limit = req.getParameter("limit"); + String page = req.getParameter("page"); + String condition = (String) req.getParameter("condition"); + String conditionValue = (String) req.getParameter("conditionValue"); + System.out.println("condition:--" +condition+ " "+ conditionValue); + String where = null; // 无限制条件 + if(page == null) { + page = "1"; + } + if(limit == null) { + limit = "10"; + } + System.out.println(where); + Connection connection = null; + PreparedStatement pstmt = null; + ResultSet resultSet = null; + int code = 1; + String msg = "error"; + int count = 0; + String sql = ""; + //String countSql = "" + JSONObject jsonObject = new JSONObject(); + JSONArray jsonArray = new JSONArray(); + JSONObject jsonResult = new JSONObject(); + try { + // 获取数据 + connection = (Connection) Base.getConnection(); + sql = "select id,password,reader,rule_id,status from borrow_card"; + // where + if(condition != null && conditionValue != null && !condition.isEmpty() && !conditionValue.isEmpty()) { + where = " where "+ condition +" like '%" +conditionValue +"%' "; + sql = sql+where; + } + System.out.println(sql); + // 分页 + sql +=" limit ?,?"; + pstmt = connection.prepareStatement(sql); + try { + System.out.println((Integer.parseInt(page)-1) * Integer.parseInt(limit)); + System.out.println(Integer.parseInt(limit)); + pstmt.setInt(1, (Integer.parseInt(page)-1) * Integer.parseInt(limit) ); + pstmt.setInt(2, Integer.parseInt(limit)); + } catch (NumberFormatException | SQLException e1) { + System.out.println("?????sqlerror"); + } + resultSet = pstmt.executeQuery(); + while(resultSet.next()) { + jsonObject.put("id", resultSet.getString("id")); + jsonObject.put("password", resultSet.getString("password")); + jsonObject.put("reader", resultSet.getString("reader")); + jsonObject.put("rule_id", resultSet.getString("rule_id")); + jsonObject.put("status", resultSet.getString("status")); + jsonArray.add(jsonObject); + } + // 获取总数 + sql = "select count(*) as count from borrow_card "; + // 有限制 + if(where!=null) { + sql = sql+where; + } + pstmt = connection.prepareStatement(sql); + resultSet = pstmt.executeQuery(); + if(resultSet.next()) { + count = resultSet.getInt("count"); + } + + if(!jsonArray.isEmpty()) { + code = 0; + msg = "成功"; + } + } catch (ClassNotFoundException e) { + msg = "没找到"; + e.printStackTrace(); + } catch (SQLException e) { + msg = "sql错误"; + }finally { + try { + Base.closeResource(connection, pstmt, resultSet); + } catch (SQLException e) { + // TODO Auto-generated catch block + msg = "关闭失败"; + } + } + jsonResult.put("code", code); + jsonResult.put("count", count); + jsonResult.put("msg", msg); + jsonResult.put("data", jsonArray.toString()); + System.out.println(jsonResult.toString()); + PrintWriter out = resp.getWriter(); + out.print(jsonResult.toString()); + //out.print("{\"code\":0,\"msg\":\"\",\"count\":\"234\",\"data\":[{\"id\":\"1\",\"password\":\"23442\",\"reader\":\"minm\",\"rule_id\":\"1\",\"status\":\"2\"}]}"); + } + +}