Admin_User.jsp
上传用户:sdtxjx
上传日期:2022-07-09
资源大小:2937k
文件大小:5k
源码类别:

Jsp/Servlet

开发平台:

Java

  1. <%@ page contentType="text/html; charset=GBK" language="java" buffer="32kb"%>
  2. <%@ page import="dreamtime.dreamnews.*"%>
  3. <%@ include file="Session.jsp"%>
  4. <% if (Function1.StrToInt((String)session.getAttribute("AdminType"))!=3) 
  5. {
  6.    response.sendError(403,"禁止访问 您没有这个权限");
  7.    return;
  8. }
  9. %>
  10. <html>
  11. <head>
  12. <meta http-equiv="Content-Language" content="zh-cn">
  13. <meta http-equiv="Content-Type" content="text/html; charset=GBK">
  14. <link href="css/bodystyle.css" rel="stylesheet" type="text/css">
  15. <title>用户管理</title>
  16. <script src="js/post.js"></script>
  17. </head>
  18. <body> 
  19. <%
  20.    request.setCharacterEncoding("GBK");   //设置编码方式为GBK
  21. User user = new User();
  22. Function Fun = new Function();
  23. String Action = request.getParameter("Action"); //得到提交参数
  24. String IP = request.getRemoteAddr(); //得到客户端Ip地址
  25. String AdminName = (String)session.getAttribute("AdminName"); 
  26. String sOK = "";
  27. String AdminID = request.getParameter("AdminID");
  28. //显示用户列表
  29. if (Action == null || Action.equals("")) Action = "List";
  30. //添加用户表单
  31. if (Action.equals("Add")) 
  32. {
  33. out.print(user.AddUser()); 
  34. }
  35. /********************** 修改用户资料的表单  *********************************/
  36. else if (Action.equals("Edit"))
  37. {
  38. sOK = user.EditUser(AdminID,true);
  39. if(!sOK.equals("No"))
  40. out.print(sOK);
  41. else 
  42. {
  43. out.println(Fun.OutError("读取管理理员信息出错!"));
  44. return;
  45. }
  46. }
  47. /********************** 查看管理员信息 *********************************/
  48. else if (Action.equals("View"))
  49. {
  50. sOK = user.ViewUser(AdminID);
  51. if(!sOK.equals("No"))
  52. out.print(sOK);
  53. else 
  54. {
  55. out.println(Fun.OutError("读取管理理员信息出错!"));
  56. return;
  57. }
  58. }
  59. /********************** 添加用户保存 *********************************/
  60. else if (Action.equals("SaveAdd"))
  61. {
  62. String [] s = new String [13];
  63. String AdminPwd2 = request.getParameter("AdminPwd2");
  64. String Year = request.getParameter("Year");
  65. String Month = request.getParameter("Month");
  66. String Day = request.getParameter("Day");
  67. String UserBirthday = Year + "-" + Month + "-" + Day;
  68. s[0] = request.getParameter("AdminName");
  69. s[1] = request.getParameter("AdminPwd");
  70. s[2] = request.getParameter("AdminType");
  71. s[3] = (new java.util.Date()).toLocaleString();
  72. s[4] = request.getParameter("UserName");
  73. s[5] = request.getParameter("UserSex");
  74. s[6] = UserBirthday;
  75. s[7] = request.getParameter("UserEmail");
  76. s[8] = request.getParameter("UserQQ");
  77. s[9] = request.getParameter("UserTel");
  78. s[10] = request.getParameter("UserAddress");
  79. s[11] = request.getParameter("UserZip");
  80. s[12] = request.getParameter("UserInfo");
  81. if(s[1].equals(AdminPwd2))
  82. {
  83. sOK = user.SaveAdd(s,AdminName,IP);
  84. if (sOK.equals("Yes")) 
  85.  out.print("<script>alert('添加管理员用户成功!');location.href='Admin_User.jsp';</script>");
  86. else 
  87. {
  88. out.print(Fun.OutError(sOK));
  89. return;
  90. }
  91. }
  92. else  
  93. {
  94. out.print(Fun.OutError("您两次输入的密码不一样,请重试!"));
  95. return;
  96. }
  97. }
  98. /********************** 修改用户保存 *********************************/
  99. else if (Action.equals("SaveEdit"))
  100. {
  101. String [] s = new String [13];
  102. String AdminPwd2 = request.getParameter("AdminPwd2");
  103. String Year = request.getParameter("Year");
  104. String Month = request.getParameter("Month");
  105. String Day = request.getParameter("Day");
  106. String UserBirthday = Year + "-" + Month + "-" + Day;
  107. s[0] = request.getParameter("AdminID");
  108. s[1] = request.getParameter("AdminPwd");
  109. s[2] = request.getParameter("AdminType");
  110. s[3] = (new java.util.Date()).toLocaleString();
  111. s[4] = request.getParameter("UserName");
  112. s[5] = request.getParameter("UserSex");
  113. s[6] = UserBirthday;
  114. s[7] = request.getParameter("UserEmail");
  115. s[8] = request.getParameter("UserQQ");
  116. s[9] = request.getParameter("UserTel");
  117. s[10] = request.getParameter("UserAddress");
  118. s[11] = request.getParameter("UserZip");
  119. s[12] = request.getParameter("UserInfo");
  120. if(s[1].equals(AdminPwd2))
  121. {
  122. sOK = user.SaveEdit(s,AdminName,IP,true);
  123. if (sOK.equals("Yes")) 
  124.  out.print("<script>alert('修改管理员用户资料成功!');location.href='Admin_User.jsp';</script>");
  125. else 
  126. {
  127. out.print(Fun.OutError(sOK));
  128. return;
  129. }
  130. }
  131. else  
  132. {
  133. out.print(Fun.OutError("您两次输入的密码不一样,请重试!"));
  134. return;
  135. }
  136. }
  137. /**********************  删除用户 *********************************/
  138. else if (Action.equals("Del"))
  139. {
  140. //给出提示信息
  141. String sWarn = "是否确定要删除该管理员?";
  142. if (request.getParameter("OK") != null && request.getParameter("OK").equals("Yes"))
  143. {
  144. String s = request.getParameter("AdminID");
  145. if (user.Del(s,AdminName,IP))
  146. out.print("<script>alert('删除管理员用户成功!');location.href='Admin_User.jsp';</script>");
  147. else 
  148. {
  149. out.print(Fun.OutError("删除管理员用户操作出错!"));
  150. return;
  151. }
  152. }
  153. else out.print(Fun.OutWarn(sWarn));
  154. }
  155. else
  156. {
  157. String strPage = request.getParameter("intPage");
  158. String sPage = request.getContextPath() + request.getServletPath() + "?";
  159. sOK = user.UserList(sPage,strPage);
  160. if (sOK.equals("No"))
  161. {
  162. out.println(Fun.OutError("读取管理员用户列表操作出错!"));
  163. return;
  164. }
  165. else
  166. {
  167. out.println(sOK);
  168. }
  169. }
  170. /**********************  End *********************************/
  171. %>
  172. </body>
  173. </html>