?? userinfoform.java
字號:
package com.netshop.web.struts.form;
import java.util.ArrayList;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import org.apache.struts.action.ActionMapping;
import com.netshop.domain.model.UserInfo;
import org.springframework.beans.support.PagedListHolder;
public class UserInfoForm extends BaseForm {
/* Constants */
public static final String VALIDATE_EDIT_ACCOUNT = "editAccount";
public static final String VALIDATE_NEW_ACCOUNT = "newAccount";
private static final ArrayList LANGUAGE_LIST = new ArrayList();
/* Private Fields */
private String username;
private String password;
private String repeatedPassword;
private String validate;
private String forwardAction;
private UserInfo account;
private PagedListHolder myList;
/* Constructors */
public UserInfoForm() {
}
/* JavaBeans Properties */
public PagedListHolder getMyList() {
return myList;
}
public void setMyList(PagedListHolder myList) {
this.myList = myList;
}
public String getForwardAction() {
return forwardAction;
}
public void setForwardAction(String forwardAction) {
this.forwardAction = forwardAction;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public String getRepeatedPassword() {
return repeatedPassword;
}
public void setRepeatedPassword(String repeatedPassword) {
this.repeatedPassword = repeatedPassword;
}
public UserInfo getAccount() {
return account;
}
public void setAccount(UserInfo account) {
this.account = account;
}
public String getValidate() {
return validate;
}
public void setValidate(String validate) {
this.validate = validate;
}
/* Public Methods */
public void doValidate(ActionMapping mapping, HttpServletRequest request,
List errors) {
if (validate != null) {
if (VALIDATE_EDIT_ACCOUNT.equals(validate)
|| VALIDATE_NEW_ACCOUNT.equals(validate)) {
if (VALIDATE_NEW_ACCOUNT.equals(validate)) {
account.setStatus("OK");
addErrorIfStringEmpty(errors, "用戶名是必須的",
account.getUsername());
if (account.getPassword() == null
|| account.getPassword().length() < 1
|| !account.getPassword().equals(repeatedPassword)) {
errors
.add("密碼不匹配");
}
}
if (account.getPassword() != null
&& account.getPassword().length() > 0) {
if (!account.getPassword().equals(repeatedPassword)) {
errors.add("密碼不匹配");
}
}
addErrorIfStringEmpty(errors, "名字是必須的",
this.account.getFirstName());
addErrorIfStringEmpty(errors, "姓氏是必須的",
this.account.getLastName());
addErrorIfStringEmpty(errors, "電子郵箱是必須的",
this.account.getEmail());
addErrorIfStringEmpty(errors, "電話號碼是必須的",
this.account.getPhone());
}
}
}
public void reset(ActionMapping mapping, HttpServletRequest request) {
super.reset(mapping, request);
setUsername(null);
setPassword(null);
setRepeatedPassword(null);
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -