资源简介
此项目基于SSH框架实现,是商城的项目,包含了数据库的sql文件,可以运行,适合初学者
代码片段和文件信息
package com.cds.action;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import javax.annotation.Resource;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Component;
import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;
import com.cds.po.Commodity;
import com.cds.po.CommodityClass;
import com.cds.service.CommodityClassService;
import com.cds.service.CommodityService;
@SuppressWarnings(“serial“)
@Component(“addToCarAction“)
@Scope(“prototype“)//多例,每个请求生成一个新的action
public class AddToCarAction extends ActionSupport {
private CommodityService commodityService;// 业务逻辑层
private Commodity commodity;
private Integer comamount;
private double totalPrice=0;
public CommodityService getCommodityService() {
return commodityService;
}
@Resource
public void setCommodityService(CommodityService commodityService) {
this.commodityService = commodityService;
}
public void setCommodity(Commodity commodity) {
this.commodity = commodity;
}
public Commodity getCommodity() {
return commodity;
}
public void setComamount(Integer comamount) {
this.comamount = comamount;
}
public Integer getComamount() {
return comamount;
}
public void setTotalPrice(double totalPrice) {
this.totalPrice = totalPrice;
}
public double getTotalPrice() {
return totalPrice;
}
@SuppressWarnings(“unchecked“)
public String execute() throws Exception {
int commodityId= commodity.getCommodityId();
System.out.println(“商品id:“+commodityId);
Map session =(Map) ActionContext.getContext().getSession();
Commodity commoditys = commodityService.findCommodityById(commodityId);//获得商品信息
if(commoditys.getCommodityLeaveNum()==0){
ActionContext.getContext().getSession().put(“comnull““商品已无货!“);
return “error“;
}
else{
System.out.println(“test1“);
List car = null; //声明一个购物车
System.out.println(“test2“);
if(session.get(“car“) == null) { //如果session中不存在购物车
System.out.println(“test3“);
car = new ArrayList(); //新建一个ArrayList实例
car.add(commoditys);//将商品添加到购物车中
commoditys.setCommodityLeaveNum(commoditys.getCommodityLeaveNum()-1);
commodityService.update(commoditys);
System.out.println(“car1:“+car.size());
}
else {
System.out.println(“test4“);
car = (List)session.get(“car“); //取得购物车
System.out.println(“test4.5“);
if(car.size()==0){ //如果购物车为空
System.out.println(“test4.6“);
car.add(commoditys);//将商品添加到购物车中
commoditys.setCommodityLeaveNum(commoditys.getCommodityLeaveNum()-1);
commodityService.update(commoditys);
System.out.println(“car2:“+car.size());
}
else{
for(int i = car.size();i>0;i--){
System.out.println(“test4.7“);
Commodity com
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2017-09-26 19:00 SSH实现的商城项目\
目录 0 2017-09-26 18:56 SSH实现的商城项目\webShopping\
文件 11924 2017-09-26 18:59 SSH实现的商城项目\webshopping.sql
文件 3818 2017-06-15 09:09 SSH实现的商城项目\webShopping\.classpath
文件 307 2013-05-31 16:16 SSH实现的商城项目\webShopping\.myme
文件 66 2012-05-06 17:57 SSH实现的商城项目\webShopping\.myumldata
文件 1829 2017-06-15 09:09 SSH实现的商城项目\webShopping\.project
目录 0 2017-09-26 18:56 SSH实现的商城项目\webShopping\.settings\
文件 500 2012-05-14 15:24 SSH实现的商城项目\webShopping\.settings\.jsdtscope
文件 139 2012-05-20 22:26 SSH实现的商城项目\webShopping\.settings\com.genuitec.eclipse.core.prefs
文件 1040 2012-05-06 18:00 SSH实现的商城项目\webShopping\.settings\com.genuitec.eclipse.j2eedt.core.prefs
文件 295 2017-06-15 09:09 SSH实现的商城项目\webShopping\.settings\com.genuitec.eclipse.migration.prefs
文件 183 2013-05-30 16:40 SSH实现的商城项目\webShopping\.settings\org.eclipse.core.resources.prefs
文件 395 2012-05-14 15:24 SSH实现的商城项目\webShopping\.settings\org.eclipse.jdt.core.prefs
文件 137 2012-05-19 19:20 SSH实现的商城项目\webShopping\.settings\org.eclipse.ltk.core.refactoring.prefs
文件 553 2017-06-15 09:09 SSH实现的商城项目\webShopping\.settings\org.eclipse.wst.common.component
文件 172 2017-06-15 09:09 SSH实现的商城项目\webShopping\.settings\org.eclipse.wst.common.project.facet.core.prefs.xm
文件 407 2017-06-15 09:09 SSH实现的商城项目\webShopping\.settings\org.eclipse.wst.common.project.facet.core.xm
文件 49 2012-05-14 15:24 SSH实现的商城项目\webShopping\.settings\org.eclipse.wst.jsdt.ui.superType.container
文件 6 2012-05-14 15:24 SSH实现的商城项目\webShopping\.settings\org.eclipse.wst.jsdt.ui.superType.name
目录 0 2017-09-26 18:56 SSH实现的商城项目\webShopping\src\
文件 5891 2013-06-01 23:11 SSH实现的商城项目\webShopping\src\.struts.mex
文件 3243 2017-06-15 09:14 SSH实现的商城项目\webShopping\src\beans.xm
目录 0 2017-09-26 18:56 SSH实现的商城项目\webShopping\src\com\
目录 0 2017-09-26 18:56 SSH实现的商城项目\webShopping\src\com\cds\
目录 0 2017-09-26 18:56 SSH实现的商城项目\webShopping\src\com\cds\action\
文件 5314 2012-06-12 11:44 SSH实现的商城项目\webShopping\src\com\cds\action\AddToCarAction.java
文件 2584 2012-05-22 13:49 SSH实现的商城项目\webShopping\src\com\cds\action\AdminAction.java
文件 6945 2012-06-15 00:23 SSH实现的商城项目\webShopping\src\com\cds\action\CommodityAction.java
文件 2759 2012-06-14 22:02 SSH实现的商城项目\webShopping\src\com\cds\action\CommodityClassAction.java
文件 1639 2012-06-03 19:30 SSH实现的商城项目\webShopping\src\com\cds\action\GoIndexAction.java
............此处省略417个文件信息
- 上一篇:jxls-新APi系列教程
- 下一篇:网络教学辅助平台.rar
相关资源
- 网络教学辅助平台.rar
- 学生成绩管理系统/学生信息管理系统
- OA系统SSM毕设项目
- 家教平台管理系统
- 电影院源码以及数据库源码.zip
- ssh实现学生管理系统
- 图书管理系统ssh
- SSH图书管理系统项目源码+详细设计说
- SSH框架搭建成功注解方式,Struts2自身
- 框架+ssh+电子商务
- 基于ssh框架+bootstrap的无线点餐系统包
- \“以物换物\“平台源代码ssh实现
- SSH框架实现的用户注册功能可运行
- 个人博客包含实验报告
- 简单的SSH框架项目搭建,可运行
- 基于SSH2高校毕业生去向信息管理系统
- 一个完整的ssm商城项目.rar
- 基于Web的公交信息查询系统的设计与
- ssh+mysql企业人力资源管理系统.zip
- 基于SSH的汽车4S店管理系统
- SSH2实现的商城系统
- 基于SSH框架搭建的手机app后台项目
- 进销存管理系统 SSH+MYsql 代码简单易懂
- 农产品交易平台源码
- 高校学生选课系统SSH+mysql
- 淘宝发货__ssh__网上商城(ssh_eshop)
- ssh整合poi导入导出Excel
- ssh框架+mysql博客系统
- ssh框架spring+struts+hibernate实现注册登录
- SSH实现网上商城系统
评论
共有 条评论