public String emailModifySubmit() { logger.info("11111___________"); String mothed = ServletActionContext.getRequest().getMethod(); if (!"post".equalsIgnoreCase(mothed)) { return "sessionDestory"; } String usAccount = ServletActionContext.getRequest().getParameter("usAccount"); String accountNewPass = ServletActionContext.getRequest().getParameter("accountNewPass"); String validatecode = ServletActionContext.getRequest().getParameter("validatecode"); if (usAccount == null || accountNewPass == null || validatecode == null) { ServletActionContext.getRequest().setAttribute("checkFlag", "1"); return "email"; } String validateCode = (String) ActionContext.getContext().getSession().get(Constants.VALIDATE_RECOVER_CODE_EMAIL); if (!validatecode.equalsIgnoreCase(validateCode)) { ServletActionContext.getRequest().setAttribute("checkFlag", "2"); return "email"; } if (!iAccountInfo.isNotExistAccountName(usAccount)) { AuctionAccount auctionAccount = iAccountInfo.getAccountInfoByAccountName(usAccount); if ("0".equals(auctionAccount.getAccountStatus())) { ServletActionContext.getRequest().setAttribute("checkFlag", "4"); return "email"; } else if ("2".equals(auctionAccount.getAccountStatus())) { ServletActionContext.getRequest().setAttribute("checkFlag", "5"); return "email"; } else if ("1".equals(auctionAccount.getAccountStatus())) { auctionAccount.setAccountPass(Tools.StingToMD5(accountNewPass)); auctionAccount.setUpdateTime(new Date()); iAccountInfo.saveAuctionAccount(auctionAccount); ServletActionContext.getRequest().setAttribute("checkFlag", "8"); return "email"; } else { ServletActionContext.getRequest().setAttribute("checkFlag", "1"); return "email"; } } else { ServletActionContext.getRequest().setAttribute("checkFlag", "1"); return "email"; } }