?? saveormodifymemberinfoaction.java
字號:
package com.briup.run.web.action;
import javax.servlet.http.HttpServletRequest;
import org.apache.struts2.ServletActionContext;
import com.briup.run.common.exception.MemberServiceException;
import com.briup.run.common.util.BeanFactory;
import com.briup.run.common.util.MD5;
import com.briup.run.dao.bean.MemberInfo;
import com.briup.run.dao.bean.Province;
import com.briup.run.service.IMemberService;
import com.opensymphony.xwork2.ActionSupport;
public class SaveOrModifyMemberInfoAction extends ActionSupport {
private String nickName;
private String oldPasswd;
private String newPasswd;
private String email;
private String passwdQuestion;
private String passwdAnswer;
private String gender;
private String provinceCity;
private String age;
private String phone;
private String address;
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
public String getAge() {
return age;
}
public void setAge(String age) {
this.age = age;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public String getGender() {
return gender;
}
public void setGender(String gender) {
this.gender = gender;
}
public String getNewPasswd() {
return newPasswd;
}
public void setNewPasswd(String newPasswd) {
this.newPasswd = newPasswd;
}
public String getNickName() {
return nickName;
}
public void setNickName(String nickName) {
this.nickName = nickName;
}
public String getOldPasswd() {
return oldPasswd;
}
public void setOldPasswd(String oldPasswd) {
this.oldPasswd = oldPasswd;
}
public String getPasswdAnswer() {
return passwdAnswer;
}
public void setPasswdAnswer(String passwdAnswer) {
this.passwdAnswer = passwdAnswer;
}
public String getPasswdQuestion() {
return passwdQuestion;
}
public void setPasswdQuestion(String passwdQuestion) {
this.passwdQuestion = passwdQuestion;
}
public String getPhone() {
return phone;
}
public void setPhone(String phone) {
this.phone = phone;
}
public String getProvinceCity() {
return provinceCity;
}
public void setProvinceCity(String provinceCity) {
this.provinceCity = provinceCity;
}
@Override
public String execute() throws Exception {
IMemberService service = (IMemberService) BeanFactory.getBean("memberService");
HttpServletRequest request = ServletActionContext.getRequest();
MemberInfo info = (MemberInfo) request.getSession().getAttribute("member");
if (!info.getPassword()
.equals(MD5.getMD5Str(this.oldPasswd))) {
request.setAttribute("message", "the old password's input is not right!");
return "failure";
}
info.setPassword(MD5.getMD5Str(this.newPasswd));
info.setGender(this.gender);
if (this.age != null) {
info.setAge(Long.parseLong(this.age));
}
Province pro = null;
try {
pro = service.findProvinceByCode(this.provinceCity);
} catch (MemberServiceException e1) {
e1.printStackTrace();
}
info.setProvinceCity(pro);
info.setAddress(this.address);
info.setPhone(this.phone);
try {
service.modifyMemberinfo(info);
} catch (Exception e) {
request.setAttribute("message", e.getMessage());
return "failure";
}
request.setAttribute("message", "modify the memberinfo success!");
return "success";
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -