资源简介
网上商城系统 Hibernate Java JSP Struts Spring 源码+数据库+完整论文 可以直接运行的 只提供学习研究哦.....
代码片段和文件信息
package com.lzw;
import java.util.Date;
import java.util.List;
import java.util.Set;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import org.springframework.validation.BindException;
import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.SimpleFormController;
import org.springframework.web.servlet.view.RedirectView;
import com.lzw.collect.GoodsElement;
import com.lzw.dao.Dao;
import com.lzw.form.CartCheckoutForm;
import com.lzw.model.TbGoods;
import com.lzw.model.TbMember;
import com.lzw.model.TbOrder;
import com.lzw.model.TbOrderDetail;
public class CartCheckoutController extends SimpleFormController {
private Dao dao;
public CartCheckoutController() {
setCommandClass(CartCheckoutForm.class);
}
protected ModelAndView onsubmit(HttpServletRequest request
HttpServletResponse response object command BindException errors)
throws Exception {
HttpSession session = request.getSession();
CartCheckoutForm form = (CartCheckoutForm) command;
TbMember user = dao.getUser(form.getUsername() null);
if (user == null) {
session.invalidate();
return new ModelAndView(getFormView());
}
float rebate = dao.getUserRebate(form.getUsername());
List cart = (List) session
.getAttribute(“cart“);
int number = 0;
double nowprice = (float) 0.0;
double sum = (float) 0;
double Totalsum = (float) 0;
long ID = -1;
// 插入订单主表数据
short bnumber = 0;
if (cart != null) {
bnumber = (short) cart.size();
}
TbOrder order = new TbOrder();
order.setAddress(form.getAddress());
order.setBnumber(bnumber);
order.setBz(form.getBz());
order.setCarry(form.getCarry());
order.setPay(form.getPay());
order.setPostcode(form.getPostcode());
order.setRebate(rebate);
order.setTel(form.getTel());
order.setTruename(form.getTruename());
order.setUsername(form.getUsername());
order.setOrderDate(new Date());
order.setEnforce(0);
Set tbOrderDetails = order.getTbOrderDetails();
// 插入订单明细表数据
for (int i = 0; i < bnumber; i++) {
GoodsElement myGoodsElement = cart.get(i);
ID = myGoodsElement.getID();
nowprice = myGoodsElement.getNowPrice() * rebate;
number = myGoodsElement.number;
sum = nowprice * number;
TbOrderDetail details = new TbOrderDetail();
details.setNumber(number);
details.setPrice(nowprice);
details.setTbOrder(order);
TbGoods goods = dao.getGoods(ID);
details.setTbGoods(goods);
tbOrderDetails.add(details);
Totalsum = Totalsum + sum;
}
// 更新会员信息和会员等级
user.setAmount(user.getAmount() == null ? Totalsum : user.getAmount()
+ Totalsum);
int userGrade = dao.getGrade(user.getAmount());
if (user.getGrade() == null || userGrade > user.getGrade())
user.setGrade(userGrade);
dao.insertobject(user order);// 在事物中完成订单保存
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 780 2007-11-29 11:04 网上商城源码数据库论文\eShop\.classpath
文件 34 2007-11-18 08:52 网上商城源码数据库论文\eShop\.hibernateSynchronizer3\config.properties
文件 459 2006-12-28 10:57 网上商城源码数据库论文\eShop\.myhibernatedata
文件 309 2007-12-05 09:25 网上商城源码数据库论文\eShop\.myme
文件 1860 2007-12-05 09:24 网上商城源码数据库论文\eShop\.project
文件 506 2007-03-24 08:39 网上商城源码数据库论文\eShop\.settings\org.eclipse.wst.validation.prefs
文件 490 2007-01-29 09:55 网上商城源码数据库论文\eShop\.springBeans
文件 1310720 2008-03-11 10:19 网上商城源码数据库论文\eShop\Databa
文件 1048576 2008-03-11 10:19 网上商城源码数据库论文\eShop\Databa
文件 3519 2007-12-02 13:14 网上商城源码数据库论文\eShop\src\com\lzw\CartCheckoutController.java
文件 2891 2007-11-26 14:17 网上商城源码数据库论文\eShop\src\com\lzw\CartController.java
文件 689 2007-11-05 10:10 网上商城源码数据库论文\eShop\src\com\lzw\collect\GoodsElement.java
文件 8156 2007-11-29 11:11 网上商城源码数据库论文\eShop\src\com\lzw\dao\Dao.java
文件 1217 2007-03-24 09:07 网上商城源码数据库论文\eShop\src\com\lzw\form\CartCheckoutForm.java
文件 341 2007-03-24 09:07 网上商城源码数据库论文\eShop\src\com\lzw\form\CommandForm.java
文件 1931 2007-03-24 09:07 网上商城源码数据库论文\eShop\src\com\lzw\form\ModifyMemberForm.java
文件 315 2007-03-24 09:07 网上商城源码数据库论文\eShop\src\com\lzw\form\SearchForm.java
文件 378 2007-03-24 09:07 网上商城源码数据库论文\eShop\src\com\lzw\form\UserLoginForm.java
文件 1156 2007-03-24 09:07 网上商城源码数据库论文\eShop\src\com\lzw\GoodsDetailsController.java
文件 1257 2007-11-21 20:13 网上商城源码数据库论文\eShop\src\com\lzw\GridLayoutDemo.java
文件 2009 2007-11-23 09:10 网上商城源码数据库论文\eShop\src\com\lzw\LoginController.java
文件 335 2007-03-24 09:07 网上商城源码数据库论文\eShop\src\com\lzw\manager\form\LoginForm.java
文件 211 2007-03-24 09:07 网上商城源码数据库论文\eShop\src\com\lzw\manager\form\ProductCommand.java
文件 388 2007-03-24 09:07 网上商城源码数据库论文\eShop\src\com\lzw\manager\form\SubTypeAddForm.java
文件 232 2007-03-24 09:07 网上商城源码数据库论文\eShop\src\com\lzw\manager\form\SuperTypeAddForm.java
文件 204 2007-03-24 09:07 网上商城源码数据库论文\eShop\src\com\lzw\manager\form\SuperTypeForm.java
文件 1412 2007-03-24 09:07 网上商城源码数据库论文\eShop\src\com\lzw\manager\GoodsAddController.java
文件 1526 2007-03-24 09:07 网上商城源码数据库论文\eShop\src\com\lzw\manager\GoodsDelController.java
文件 1864 2007-03-24 09:07 网上商城源码数据库论文\eShop\src\com\lzw\manager\GoodsModifyController.java
文件 1808 2007-11-23 09:24 网上商城源码数据库论文\eShop\src\com\lzw\manager\LoginController.java
............此处省略311个文件信息
相关资源
- mysql数据处理,java用户登录处理
- 法律咨询信息系统(java+jsp+sqlserver)
- Java快速开发平台源码(renren-fast)
- 锐聘学院QST青软JavaWeb十二个打包
- 3.3.6微信支付JAVA版demo
- jacob 1.19
- javaweb网上购物系统源码(附数据库脚
- javaweb校园宿舍系统(附数据库脚本)
- JavaWeb书城项目(附数据库脚本)
- 基于JAVA_JSP电子书系统(源码+数据库
- Java网络编程知识点总结.xmind
- 一站式Java网络编程 BIO-NIO-AIO资料源码
- jsp讲解
- 基于SSH框架的JavaWeb项目—人员信息管
- javaweb实现的邮件收发系统(附数据库
- Java 仿QQ(附客户端以及服务端源码)
- Java TCP IP Socket
- java定时发送邮件(基于quartz)
- Java Swing开发的《星际争霸》游戏
- java+数据库商品交易管理系统(附数据
- 使用java语言编译一个计算器
- java swing工资管理系统(源码+数据库
- sqlserver2008连接所需jar包六个
- JAVALibrary
- jdk和cglib动态代理的{jar包+源码}
- cglib-2.2.2.jar 和 asm-all-3.0.jar
- cglibjar包
- 微信企业号回调模式Java版
- 顺丰丰桥接口开发详细教程源码含下
- Java博客概要设计文档
评论
共有 条评论