From 1d17c3fe76b065e0bffa498afac5ac6bead55103 Mon Sep 17 00:00:00 2001 From: pght2c95q <2582048197@qq.com> Date: Sun, 15 Dec 2024 15:12:17 +0800 Subject: [PATCH] Update UpdatePmemberAdminServlet.java --- .../cn/servlet/UpdatePmemberAdminServlet.java | 110 ++++++++++-------- 1 file changed, 64 insertions(+), 46 deletions(-) diff --git a/ticketing-master/src/com/cn/servlet/UpdatePmemberAdminServlet.java b/ticketing-master/src/com/cn/servlet/UpdatePmemberAdminServlet.java index e24768d..f59a707 100644 --- a/ticketing-master/src/com/cn/servlet/UpdatePmemberAdminServlet.java +++ b/ticketing-master/src/com/cn/servlet/UpdatePmemberAdminServlet.java @@ -15,62 +15,80 @@ import com.cn.service.impl.PmemberServiceImpl; /** * * @ClassName: UpdatePmemberAdminServlet - * @Description: 管理员 修改会员个人信息 + * @Description: 管理员修改会员个人信息的Servlet * @author: ljy * @date: 2019年9月30日 下午3:02:37 */ public class UpdatePmemberAdminServlet extends HttpServlet { - private static final long serialVersionUID = 1L; + private static final long serialVersionUID = 1L; /** - * @see HttpServlet#HttpServlet() + * HttpServlet的构造函数。 */ public UpdatePmemberAdminServlet() { 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 { - - // 界面表单中获取数据 - Integer pmemberId = Integer.valueOf(request.getParameter("pmemberId")); - String realName = request.getParameter("realName"); - String sex = request.getParameter("sex"); - Integer age = Integer.valueOf(request.getParameter("age")); - String idCard = request.getParameter("idCard"); - - // 从数据库中拉取原数据 - PmemberService pemeberService = new PmemberServiceImpl(); - Pmember pmember = pemeberService.getById(pmemberId); - - // 更新数据 - pmember.setRealName(realName); - pmember.setSex(sex); - pmember.setAge(age); - pmember.setIdCard(idCard); - - int recordNumber = pemeberService.update(pmember); - - PrintWriter out = response.getWriter(); - if(recordNumber == 1) { - 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 { + + // 从请求中获取表单数据 + Integer pmemberId = Integer.valueOf(request.getParameter("pmemberId")); + String realName = request.getParameter("realName"); + String sex = request.getParameter("sex"); + Integer age = Integer.valueOf(request.getParameter("age")); + String idCard = request.getParameter("idCard"); + + // 创建PmemberService的实现类对象,用于访问会员个人信息相关的业务逻辑 + PmemberService pmemberService = new PmemberServiceImpl(); + // 根据pmemberId获取会员个人信息对象 + Pmember pmember = pmemberService.getById(pmemberId); + + // 更新会员个人信息 + pmember.setRealName(realName); + pmember.setSex(sex); + pmember.setAge(age); + pmember.setIdCard(idCard); + + // 更新会员个人信息到数据库 + int recordNumber = pmemberService.update(pmember); + + // 获取PrintWriter对象,用于向客户端发送响应 + PrintWriter out = response.getWriter(); + // 判断更新是否成功 + if(recordNumber == 1) { + // 如果成功,弹出提示并跳转到会员中心 + out.write(""); + } else { + // 如果失败,弹出提示并跳转到会员中心 + out.write(""); + } + + // 关闭PrintWriter对象 + out.close(); + } -} +} \ No newline at end of file