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

📄 orderactionform.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.Order;

public class OrderActionForm extends BaseForm {

    /* Constants */

    private static final List CARD_TYPE_LIST = new ArrayList();

    /* Private Fields */

    private Order order;

    private boolean shippingAddressRequired;

    private boolean confirmed;

    private List cardTypeList;

    /* Static Initializer */

    static {
        CARD_TYPE_LIST.add("Visa");
        CARD_TYPE_LIST.add("MasterCard");
        
    }

    /* Constructors */

    public OrderActionForm() {
        this.order = new Order();
        this.shippingAddressRequired = false;
        this.cardTypeList = CARD_TYPE_LIST;
        this.confirmed = false;
    }

    /* JavaBeans Properties */

    public boolean isConfirmed() {
        return confirmed;
    }

    public void setConfirmed(boolean confirmed) {
        this.confirmed = confirmed;
    }

    public Order getOrder() {
        return order;
    }

    public void setOrder(Order order) {
        this.order = order;
    }

    public boolean isShippingAddressRequired() {
        return shippingAddressRequired;
    }

    public void setShippingAddressRequired(boolean shippingAddressRequired) {
        this.shippingAddressRequired = shippingAddressRequired;
    }

    public List getCreditCardTypes() {
        return cardTypeList;
    }

    /* Public Methods */

    public void doValidate(ActionMapping mapping, HttpServletRequest request,
            List errors) {

        if (!this.isShippingAddressRequired()) {
            addErrorIfStringEmpty(errors,
                    "请填入信用卡号", order
                            .getCreditCard());
            addErrorIfStringEmpty(errors, "请填入有效期限.", order
                    .getExpiryDate());
            addErrorIfStringEmpty(errors, "请选择信用卡.", order
                    .getCardType());

            addErrorIfStringEmpty(errors,
                    "请填入用户名", order
                            .getShipToFirstName());
            addErrorIfStringEmpty(errors,
                    "请填入姓氏.", order
                            .getShipToLastName());
            addErrorIfStringEmpty(errors,
                    "请填入用户地址", order
                            .getShipAddress1());          
        }

        

    }

    public void reset(ActionMapping mapping, HttpServletRequest request) {
        super.reset(mapping, request);
        shippingAddressRequired = false;
    }

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -