⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 userinfoform.java

📁 这是一个基于Java的网络书店系统
💻 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 + -