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

📄 orderform.java

📁 用spring+struts+hibernate实现的关于订单的例子
💻 JAVA
字号:
package cn.hxex.order.forms;

import javax.servlet.http.HttpServletRequest;

import org.apache.struts.Globals;
import org.apache.struts.action.ActionErrors;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionMessage;

import cn.hxex.order.bo.Order;

public class OrderForm extends ActionForm{
	private int orderId;
	private String whoPlacedOrder;
	
	private String itemDesc_1;
	private double itemPrice_1;
	
	private String itemDesc_2;
	private double itemPrice_2;
	
	private String itemDesc_3;
	private double itemPrice_3;
	
	private Order order;
	
	public void reset(ActionMapping mapping,HttpServletRequest request){
		orderId=0;
		
		whoPlacedOrder=null;
		
		itemDesc_1=null;
		itemPrice_1=0.0;
		
		itemDesc_2=null;
		itemPrice_2=0.0;
		
		itemDesc_3=null;
		itemPrice_3=0.0;
		
		order=null;
	}
	
	public ActionErrors validate(
			ActionMapping mapping,
			HttpServletRequest request){
		ActionErrors errors=new ActionErrors();
		String mappingName=mapping.getPath();
		if(mappingName.equalsIgnoreCase("/SaveNewOrder")){
			if(whoPlacedOrder==null||whoPlacedOrder.trim().length()==0){
				errors.add(Globals.ERROR_KEY,new ActionMessage("error.field.required","Placed by"));
			}
			if(itemPrice_1+itemPrice_2+itemPrice_3<=0.0){
				errors.add(Globals.ERROR_KEY, new ActionMessage("error.order.line.item.price"));
			}
		}
		return errors;
	}

	public int getOrderId() {
		return orderId;
	}

	public String getWhoPlacedOrder() {
		return whoPlacedOrder;
	}

	public String getItemDesc_1() {
		return itemDesc_1;
	}

	public double getItemPrice_1() {
		return itemPrice_1;
	}

	public String getItemDesc_2() {
		return itemDesc_2;
	}

	public double getItemPrice_2() {
		return itemPrice_2;
	}

	public String getItemDesc_3() {
		return itemDesc_3;
	}

	public double getItemPrice_3() {
		return itemPrice_3;
	}

	public Order getOrder() {
		return order;
	}

	public void setOrderId(int orderId) {
		this.orderId = orderId;
	}

	public void setWhoPlacedOrder(String whoPlacedOrder) {
		this.whoPlacedOrder = whoPlacedOrder;
	}

	public void setItemDesc_1(String itemDesc_1) {
		this.itemDesc_1 = itemDesc_1;
	}

	public void setItemPrice_1(double itemPrice_1) {
		this.itemPrice_1 = itemPrice_1;
	}

	public void setItemDesc_2(String itemDesc_2) {
		this.itemDesc_2 = itemDesc_2;
	}

	public void setItemPrice_2(double itemPrice_2) {
		this.itemPrice_2 = itemPrice_2;
	}

	public void setItemDesc_3(String itemDesc_3) {
		this.itemDesc_3 = itemDesc_3;
	}

	public void setItemPrice_3(double itemPrice_3) {
		this.itemPrice_3 = itemPrice_3;
	}

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

}

⌨️ 快捷键说明

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