/** * 添加一个注册人员信息 * * @return * @throws Exception */ public String addR() throws Exception { init(); if (pictureUpload() != null) { register.setImageUrl(pictureUpload()); } personService.saveReister(register); request.setAttribute("SUCCESS", "添加注册人员成功"); return "addSuccess"; }
/** * 处理注册人员信息的修改 * * @return * @throws Exception */ public String updateRDeal() throws Exception { init(); if (pictureUpload() != null) { register.setImageUrl(pictureUpload()); if (oldPicturePath != null) { // 设置了新的图片就删除原来的图片 File file = new File(oldPicturePath); if (file.exists()) { file.delete(); } } } personService.updateRegister(register); response.getWriter().write("<script type='text/javascript'> alert('修改注册人员信息成功')</script>"); response.flushBuffer(); response.getWriter().close(); return NONE; }
/** * 对注册人员信息的修改,可以是注册人员本身或者管理员 * * @return */ public String updateR() { init(); String registerId = request.getParameter("registerId"); // 从请求参数过来的是老师更改 if (registerId == null) { registerId = request.getSession().getAttribute("USER_ID").toString(); // 从session获得的是注册人员更改的 } Register register = personService.getRegister(registerId); request.setAttribute("register", register); String imageUrl = register.getImageUrl(); if (imageUrl != null) { oldPicturePath = imageUrl; imageUrl = imageUrl.substring(imageUrl.lastIndexOf("\\") + 1); String relativeUrl = "File/images/" + imageUrl; register.setImageUrl(relativeUrl); } return "updateRSuccess"; }