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;
/**
* Simple Struts ActionForm for request/response activity for an order
*
* @author galaxy
*
*/
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;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
网上订单struts+spring+hibernate
共60个文件
class:15个
java:14个
tld:10个
需积分: 3 25 下载量 185 浏览量
2008-03-27
00:14:21
上传
评论
收藏 56KB RAR 举报
温馨提示
这个项目是采用的是struts+spring+hibernate所编写的,
资源推荐
资源详情
资源评论
收起资源包目录
order1.rar (60个子文件)
order
NewOrder.jsp 3KB
ViewOrder.jsp 2KB
WEB-INF
web.xml 4KB
tld
struts-tiles.tld 8KB
struts-bean-el.tld 5KB
struts-logic-el.tld 8KB
struts-bean.tld 9KB
struts-html-el.tld 64KB
struts-nested.tld 63KB
struts-html.tld 65KB
struts-template.tld 2KB
struts-logic.tld 14KB
c.tld 11KB
merge
hibernate.properties 36B
config
struts
struts-config.xml 3KB
spring
applicationContext-hibernate.xml 3KB
lib
classes
cn
hxex
order
resources
ApplicationResources_en.properties 1KB
ApplicationResources.properties 1KB
ApplicationResources_zh.properties 1KB
action
FindOrderAction.class 1KB
BaseAction.class 2KB
SaveOrderAction.class 3KB
bo
OrderLineItem.hbm.xml 730B
Order.class 1KB
OrderLineItem.class 1KB
Order.hbm.xml 768B
exception
OrderException.class 457B
LocatorException.class 463B
OrderMinimumAmountException.class 496B
struts
HxexRequestProcessor.class 1KB
forms
OrderForm.class 4KB
service
dao
hibernate
OrderHibernateDAO$1.class 2KB
OrderHibernateDAO.class 2KB
IOrderDAO.class 323B
IOrderService.class 535B
spring
OrderServiceSpringImpl.class 3KB
log4j.properties 226B
hibernate.cfg.xml 1KB
ddl.sql 111B
Index.jsp 1KB
src
cn
hxex
order
action
BaseAction.java 1KB
FindOrderAction.java 1KB
SaveOrderAction.java 2KB
bo
OrderLineItem.hbm.xml 730B
Order.java 2KB
OrderLineItem.java 2KB
model.umr 5KB
Order.hbm.xml 768B
model.umr~ 5KB
exception
OrderMinimumAmountException.java 384B
LocatorException.java 316B
OrderException.java 314B
struts
HxexRequestProcessor.java 703B
forms
OrderForm.java 3KB
service
IOrderService.java 1KB
dao
hibernate
OrderHibernateDAO.java 2KB
IOrderDAO.java 698B
spring
OrderServiceSpringImpl.java 3KB
QueryOrder.jsp 2KB
theme
Master.css 731B
共 60 条
- 1
资源评论
zhuleiming5
- 粉丝: 3
- 资源: 13
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- KIMI大模型浏览器插件
- b61fa64a08a02de0e0d49d53bb84c444.amr
- 5ffd9193f6aec31bbf16030a46680dc7.avi
- DA14531-蓝牙传感器连接传输数据固件
- logisim实验MIPS运算器(ALU)设计(内含4位先行进位74182、四位快速加法器、32位快速加法器)-Educoder_logisim里面连线,实现4位先行进位74182和4位快速加法器-C
- 高等数学第一章第二节数列的极限
- Python 版冒泡排序算法源代码
- 基于YOLOv8的教室人脸识别 附源码 预训练模型
- 基于JAVA实现的用于全局监控网络请求错误并记录日志的library
- tensorflow-gpu-2.7.2-cp38-cp38-manylinux2010-x86-64.whl
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功