registeraction.java
来自「针对网络跑步爱好者作为用户而开发的」· Java 代码 · 共 183 行
JAVA
183 行
package com.briup.run.web.action;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts2.ServletActionContext;
import com.briup.run.common.exception.MemberServiceException;
import com.briup.run.common.util.BeanFactory;
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 RegisterAction extends ActionSupport{
private String nickName;
private String passwd;
private String email;
private String passwdQuestion;
private String passwdAnswer;
private String gender;
private String recommender;
private String provinceCity = "test";
private String age;
private String phone;
private String address;
private String authCode;
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 getAuthCode() {
return authCode;
}
public void setAuthCode(String authCode) {
this.authCode = authCode;
}
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 getNickName() {
return nickName;
}
public void setNickName(String nickName) {
this.nickName = nickName;
}
public String getPasswd() {
return passwd;
}
public void setPasswd(String passwd) {
this.passwd = passwd;
}
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;
}
public String getRecommender() {
return recommender;
}
public void setRecommender(String recommender) {
this.recommender = recommender;
}
@Override
public String execute() throws Exception {
IMemberService service = (IMemberService) BeanFactory
.getBean("memberService");
HttpServletResponse response = ServletActionContext.getResponse();
HttpServletRequest request = ServletActionContext.getRequest();
String authCode = this.authCode;
String sauthCode = (String) request.getSession().getAttribute("authCode");
if (!authCode.equalsIgnoreCase(sauthCode)) {
request.setAttribute("message", "the authcode is not right");
return "failure";
}
MemberInfo member = new MemberInfo();
member.setNickName(this.nickName);
member.setPassword(this.passwd);
member.setEmail(this.email);
if (this.age != null
&& this.age.trim().length() > 0) {
member.setAge(Long.parseLong(this.age));
}
member.setGender(this.gender);
member.setPasswdQuestion(this.passwdQuestion);
member.setPasswdAnswer(this.passwdAnswer);
member.setPhone(this.phone);
Province pro = null;
try {
pro = service.findProvinceByCode("2");
} catch (MemberServiceException e1) {
e1.printStackTrace();
}
member.setProvinceCity(pro);
member.setRecommender(this.recommender);
member.setAddress(this.address);
try {
service.register(member);
request.setAttribute("message", "register the user success");
return "success";
} catch (Exception e) {
request.setAttribute("message", e.getMessage());
return "failure";
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?