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;
/**
* Override the reset method from Struts for this custom form
*
* @param mapping
* @param request
*/
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;
}
/**
* Simple validation
*/
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;
}
/**
* Default constructor
*/
public OrderForm() {
super();
}
/**
* @return
*/
public String getItemDesc_1() {
return itemDesc_1;
}
/**
* @return
*/
public String getItemDesc_2() {
return itemDesc_2;
}
/**
* @return
*/
public String getItemDesc_3() {
return itemDesc_3;
}
/**
* @return
*/
public double getItemPrice_1() {
return itemPrice_1;
}
/**
* @return
*/
public double getItemPrice_2() {
return itemPrice_2;
}
/**
* @return
*/
public double getItemPrice_3() {
return itemPrice_3;
}
/**
* @return
*/
public Order getOrder() {
return order;
}
/**
* @return
*/
public String getWhoPlacedOrder() {
return whoPlacedOrder;
}
/**
* @param string
*/
public void setItemDesc_1(String string) {
itemDesc_1 = string;
}
/**
* @param string
*/
public void setItemDesc_2(String string) {
itemDesc_2 = string;
}
/**
* @param string
*/
public void setItemDesc_3(String string) {
itemDesc_3 = string;
}
/**
* @param d
*/
public void setItemPrice_1(double d) {
itemPrice_1 = d;
}
/**
* @param d
*/
public void setItemPrice_2(double d) {
itemPrice_2 = d;
}
/**
* @param d
*/
public void setItemPrice_3(double d) {
itemPrice_3 = d;
}
/**
* @param order
*/
public void setOrder(Order order) {
this.order = order;
}
/**
* @param string
*/
public void setWhoPlacedOrder(String string) {
whoPlacedOrder = string;
}
/**
* @return
*/
public int getOrderId() {
return orderId;
}
/**
* @param i
*/
public void setOrderId(int i) {
orderId = i;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
JSP订货系统(H+S+S)
共48个文件
jar:19个
java:14个
xml:5个
需积分: 6 130 下载量 112 浏览量
2007-07-03
12:00:41
上传
评论
收藏 8.29MB RAR 举报
温馨提示
JSP订货系统(Hibernate+Spring+Struts)提供学习的好事例
资源推荐
资源详情
资源评论
收起资源包目录
订货系统.rar (48个子文件)
订货系统
order
WebRoot
NewOrder.jsp 3KB
ViewOrder.jsp 2KB
WEB-INF
web.xml 2KB
config
struts
struts-config.xml 3KB
spring
applicationContext.xml 3KB
lib
commons-digester.jar 164KB
log4j-1.2.11.jar 342KB
commons-beanutils.jar 184KB
jta.jar 9KB
hibernate3.jar 1.88MB
jstl.jar 20KB
ehcache-1.2.jar 115KB
commons-logging-1.0.4.jar 37KB
antlr.jar 350KB
struts.jar 537KB
commons-collections-2.1.1.jar 171KB
dom4j-1.6.1.jar 307KB
asm.jar 26KB
jakarta-oro.jar 64KB
cglib-2.1.3.jar 276KB
struts-el.jar 207KB
spring.jar 2.43MB
aspectjweaver.jar 1.81MB
standard.jar 384KB
Index.jsp 934B
META-INF
MANIFEST.MF 39B
QueryOrder.jsp 2KB
default.jsp 30B
theme
Master.css 731B
src
cn
hxex
order
dao
hibernate
OrderHibernateDAO.java 2KB
IOrderDAO.java 690B
resources
ApplicationResources_en.properties 1KB
ApplicationResources.properties 1KB
ApplicationResources_zh.properties 1KB
action
BaseAction.java 554B
FindOrderAction.java 1KB
SaveOrderAction.java 2KB
bo
OrderLineItem.hbm.xml 730B
Order.java 842B
OrderLineItem.java 799B
Order.hbm.xml 768B
exception
OrderMinimumAmountException.java 384B
LocatorException.java 316B
OrderException.java 314B
struts
HxexRequestProcessor.java 703B
forms
OrderForm.java 3KB
service
IOrderService.java 1KB
spring
OrderServiceSpringImpl.java 3KB
共 48 条
- 1
资源评论
youxia8818
- 粉丝: 1
- 资源: 28
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功