diff --git a/sysPro.jsp b/sysPro.jsp
new file mode 100644
index 0000000..e69de29
diff --git a/test b/test
new file mode 160000
index 0000000..7ef20de
--- /dev/null
+++ b/test
@@ -0,0 +1 @@
+Subproject commit 7ef20de6fbfb1a60e420462747344546a2e84615
diff --git a/userDetail.jsp b/userDetail.jsp
index b21e2f0..153285c 100644
--- a/userDetail.jsp
+++ b/userDetail.jsp
@@ -1,91 +1,199 @@
-<%@ page language="java" pageEncoding="UTF-8"%>
-<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
-<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
-<%@ page isELIgnored="false" %>
+package com.itbaizhan.action;
-<%
-String path = request.getContextPath(); // 获取当前Web应用的根路径
-%>
+import java.io.IOException;
+import java.sql.ResultSet;
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
-
-
-
-
-
-
-
-
+import javax.servlet.RequestDispatcher;
+import javax.servlet.ServletConfig;
+import javax.servlet.ServletException;
+import javax.servlet.http.HttpServlet;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import javax.servlet.http.HttpSession;
-
-
-
-
-
-
-
-
+import com.itbaizhan.dao.DB;
+import com.itbaizhan.orm.Tuser;
+import com.itbaizhan.service.liuService;
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+public class user_servlet extends HttpServlet
+{
+ public void service(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException
+ {
+ String type = req.getParameter("type");
+
+ if(type.endsWith("userReg"))
+ {
+ userReg(req, res);
+ }
+ if(type.endsWith("userLogout"))
+ {
+ userLogout(req, res);
+ }
+ if(type.endsWith("userMana"))
+ {
+ userMana(req, res);
+ }
+ if(type.endsWith("userDel"))
+ {
+ userDel(req, res);
+ }
+
+ if(type.endsWith("userDetail"))
+ {
+ userDetail(req, res);
+ }
+ }
+
+ public void userReg(HttpServletRequest req, HttpServletResponse res)
+ {
+ String id = String.valueOf(new Date().getTime());
+ String loginname = req.getParameter("loginname");
+ String loginpw = req.getParameter("loginpw");
+ String name = req.getParameter("name");
+ String del = "no";
+
+ String s = liuService.panduan_zhanghao(loginname);
+ if(s.equals("yizhan"))
+ {
+ req.setAttribute("message", "账号已占用,请重新选择账号");
+ req.setAttribute("path", "site/userreg/userreg.jsp");
+ String targetURL = "/common/success.jsp";
+ dispatch(targetURL, req, res);
+ }
+ else
+ {
+ String sql = "insert into t_user values(?,?,?,?,?)";
+ Object[] params = {id, loginname, loginpw, name, del};
+ DB mydb = new DB();
+ mydb.doPstm(sql, params);
+ mydb.closed();
+
+ req.setAttribute("message", "注册成功,请登录");
+ req.setAttribute("path", "site/default.jsp");
+ String targetURL = "/common/success.jsp";
+ dispatch(targetURL, req, res);
+ }
+ }
+
+ public void userLogout(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException
+ {
+ HttpSession session = req.getSession();
+ session.setAttribute("userType", null);
+ session.setAttribute("user", null);
+
+ req.setAttribute("message", "成功退出系统");
+ req.setAttribute("path", "site/default.jsp");
+ String targetURL = "/common/success.jsp";
+ dispatch(targetURL, req, res);
+ }
+
+ public void userMana(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException
+ {
+ List userList = new ArrayList();
+ String sql = "select * from t_user where del='no'";
+ Object[] params = {};
+ DB mydb = new DB();
+ try
+ {
+ mydb.doPstm(sql, params);
+ ResultSet rs = mydb.getRs();
+ while(rs.next())
+ {
+ Tuser user = new Tuser();
+ user.setId(rs.getString("id"));
+ user.setLoginname(rs.getString("loginname"));
+ user.setLoginpw(rs.getString("loginpw"));
+ user.setLoginpw(rs.getString("loginpw"));
+ user.setName(rs.getString("name"));
+ userList.add(user);
+ }
+ rs.close();
+ }
+ catch(Exception e)
+ {
+ e.printStackTrace();
+ }
+ mydb.closed();
+
+ req.setAttribute("userList", userList);
+ req.getRequestDispatcher("admin/user/userMana.jsp").forward(req, res);
+ }
+
+ public void userDel(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException
+ {
+ String id = req.getParameter("id");
+ String sql = "update t_user set del='yes' where id=?";
+ Object[] params = {id};
+ DB mydb = new DB();
+ mydb.doPstm(sql, params);
+ mydb.closed();
+
+ req.setAttribute("msg", "用户信息删除成功");
+ String targetURL = "/common/msg.jsp";
+ dispatch(targetURL, req, res);
+ }
+
+ public void userDetail(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException
+ {
+ String id = req.getParameter("id");
+
+ List userList = new ArrayList();
+ String sql = "select * from t_user where id=?";
+ Object[] params = {id};
+ DB mydb = new DB();
+ try
+ {
+ mydb.doPstm(sql, params);
+ ResultSet rs = mydb.getRs();
+ while(rs.next())
+ {
+ Tuser user = new Tuser();
+ user.setId(rs.getString("id"));
+ user.setLoginname(rs.getString("loginname"));
+ user.setLoginpw(rs.getString("loginpw"));
+ user.setLoginpw(rs.getString("loginpw"));
+ user.setName(rs.getString("name"));
+ userList.add(user);
+ }
+ rs.close();
+ }
+ catch(Exception e)
+ {
+ e.printStackTrace();
+ }
+ mydb.closed();
+
+ req.setAttribute("userList", userList);
+ req.setAttribute("xinyongList", liuService.getxinyongList(id));
+ req.getRequestDispatcher("admin/user/userDetail.jsp").forward(req, res);
+ }
+
+ public void dispatch(String targetURI, HttpServletRequest request, HttpServletResponse response)
+ {
+ RequestDispatcher dispatch = getServletContext().getRequestDispatcher(targetURI);
+ try
+ {
+ dispatch.forward(request, response);
+ }
+ catch (ServletException e)
+ {
+ e.printStackTrace();
+ }
+ catch (IOException e)
+ {
+ e.printStackTrace();
+ }
+ }
+
+ public void init(ServletConfig config) throws ServletException
+ {
+ super.init(config);
+ }
+
+ public void destroy()
+ {
+ }
+}
diff --git a/userMana.jsp b/userMana.jsp
index 3a0e09a..45f8de5 100644
--- a/userMana.jsp
+++ b/userMana.jsp
@@ -3,7 +3,7 @@
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
<%@ page isELIgnored="false" %>
<%
-String path = request.getContextPath();
+String path = request.getContextPath(); // 获取应用的上下文路径
%>
@@ -15,16 +15,21 @@ String path = request.getContextPath();
+
+
+
@@ -36,28 +41,32 @@ String path = request.getContextPath();
|
- 序号 |
- 账号 |
- 密 码 |
- 姓名 |
- 操作 |
+ 序号 |
+ 账号 |
+ 密 码 |
+ 姓名 |
+ 操作 |
-
-
+
+
+
- ${ss.index+1}
+ ${ss.index+1}
|
- ${user.loginname}
+ ${user.loginname}
|
- ${user.loginpw}
+ ${user.loginpw}
|
- ${user.name}
+ ${user.name}
|
-
+
+
|
diff --git a/xinyongAdd.jsp b/xinyongAdd.jsp
new file mode 100644
index 0000000..887d778
--- /dev/null
+++ b/xinyongAdd.jsp
@@ -0,0 +1,89 @@
+<%@page import="java.text.SimpleDateFormat"%>
+<%@page import="java.util.Date"%>
+<%@ page language="java" pageEncoding="UTF-8"%>
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
+<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
+<%@ page isELIgnored="false"%>
+
+<%
+String path = request.getContextPath(); // 获取应用的上下文路径
+%>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+