diff --git a/ticketing-master/src/com/cn/servlet/UpdatePmemberServlet.java b/ticketing-master/src/com/cn/servlet/UpdatePmemberServlet.java index e5fc2a4..1d5808d 100644 --- a/ticketing-master/src/com/cn/servlet/UpdatePmemberServlet.java +++ b/ticketing-master/src/com/cn/servlet/UpdatePmemberServlet.java @@ -15,43 +15,56 @@ import com.cn.service.impl.PmemberServiceImpl; /** * * @ClassName: UpdatePmemberServlet - * @Description: 会员 修改会员个人信息 + * @Description: 会员修改会员个人信息的Servlet * @author: ljy * @date: 2019年9月30日 下午2:42:24 */ public class UpdatePmemberServlet extends HttpServlet { - private static final long serialVersionUID = 1L; - + private static final long serialVersionUID = 1L; - 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) { + // 如果成功,弹出提示并跳转到获取会员信息的Servlet + out.write(""); + } else { + // 如果失败,弹出提示并跳转到获取会员信息的Servlet + out.write(""); + } + // 关闭PrintWriter对象 + out.close(); + } +} \ No newline at end of file