From a9f193d81dbb4ce10a6335a44a8f7483c688fe03 Mon Sep 17 00:00:00 2001
From: pght2c95q <2582048197@qq.com>
Date: Sun, 15 Dec 2024 15:07:17 +0800
Subject: [PATCH] Update UpdateAdminPassword.java
---
.../com/cn/servlet/UpdateAdminPassword.java | 115 ++++++++++--------
1 file changed, 66 insertions(+), 49 deletions(-)
diff --git a/ticketing-master/src/com/cn/servlet/UpdateAdminPassword.java b/ticketing-master/src/com/cn/servlet/UpdateAdminPassword.java
index c5470bb..1360309 100644
--- a/ticketing-master/src/com/cn/servlet/UpdateAdminPassword.java
+++ b/ticketing-master/src/com/cn/servlet/UpdateAdminPassword.java
@@ -14,65 +14,82 @@ import com.cn.service.impl.AdminServiceImpl;
/**
*
- * @ClassName: UpdateAdminPassword
- * @Description: 修改管理员密码
+ * @ClassName: UpdateAdminPassword
+ * @Description: 修改管理员密码的Servlet
* @author: ljy
* @date: 2019年9月29日 下午11:45:50
*/
public class UpdateAdminPassword extends HttpServlet {
- private static final long serialVersionUID = 1L;
+ private static final long serialVersionUID = 1L;
/**
- * @see HttpServlet#HttpServlet()
+ * HttpServlet的构造函数。
*/
public UpdateAdminPassword() {
super();
- // TODO Auto-generated constructor stub
+ // 构造函数中的代码,通常不需要自定义操作,因为父类已经处理
}
- /**
- * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
- */
- protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
- // TODO Auto-generated method stub
- response.getWriter().append("Served at: ").append(request.getContextPath());
- }
+ /**
+ * 处理GET请求的方法。
+ * 当客户端发送GET请求到此Servlet时,这个方法会被调用。
+ * @param request HttpServletRequest对象,包含客户端请求信息。
+ * @param response HttpServletResponse对象,用于发送响应到客户端。
+ * @throws ServletException 可能抛出的Servlet异常。
+ * @throws IOException 可能抛出的IO异常。
+ */
+ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
+ // TODO Auto-generated method stub
+ response.getWriter().append("Served at: ").append(request.getContextPath());
+ }
- /**
- * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
- */
- protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
-
- String oldPassword = request.getParameter("oldPassword");
- String newPassword = request.getParameter("newPassword");
-
- Admin admin = (Admin) request.getSession().getAttribute("admin");
-
- PrintWriter out = response.getWriter();
-
- // 先判断原密码是否正确
- if(oldPassword!=null && oldPassword.equals(admin.getPassword())) {
- // 原密码正确
- admin.setPassword(newPassword);
- AdminService adminService = new AdminServiceImpl();
- int recordNumber = adminService.updateAdmin(admin);
-
- if(recordNumber == 1) {
- out.write("");
- }else {
- out.write("");
- }
-
- } else {
- // 原密码错误
- out.write("");
- }
-
- out.close();
-
- }
+ /**
+ * 处理POST请求的方法。
+ * 当客户端发送POST请求到此Servlet时,这个方法会被调用。
+ * @param request HttpServletRequest对象,包含客户端请求信息。
+ * @param response HttpServletResponse对象,用于发送响应到客户端。
+ * @throws ServletException 可能抛出的Servlet异常。
+ * @throws IOException 可能抛出的IO异常。
+ */
+ protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
+
+ // 从请求中获取旧密码和新密码参数
+ String oldPassword = request.getParameter("oldPassword");
+ String newPassword = request.getParameter("newPassword");
+
+ // 从Session中获取当前登录的管理员对象
+ Admin admin = (Admin) request.getSession().getAttribute("admin");
+
+ // 获取PrintWriter对象,用于向客户端发送响应
+ PrintWriter out = response.getWriter();
+
+ // 判断原密码是否正确
+ if(oldPassword != null && oldPassword.equals(admin.getPassword())) {
+ // 原密码正确,更新管理员密码
+ admin.setPassword(newPassword);
+ // 创建AdminService的实现类对象,用于访问管理员相关的业务逻辑
+ AdminService adminService = new AdminServiceImpl();
+ // 更新管理员密码
+ int recordNumber = adminService.updateAdmin(admin);
+
+ if(recordNumber == 1) {
+ // 更新成功,弹出提示并跳转到管理界面
+ out.write("");
+ } else {
+ // 更新失败,弹出提示并跳转到管理界面
+ out.write("");
+ }
+
+ } else {
+ // 原密码错误,弹出提示并跳转到管理界面
+ out.write("");
+ }
+
+ // 关闭PrintWriter对象
+ out.close();
+ }
-}
+}
\ No newline at end of file