SSH实现网上商城系统


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.mymetadata
     文件          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.settingscom.genuitec.eclipse.core.prefs
     文件        1040  2012-05-06 18:00  SSH实现的商城项目webShopping.settingscom.genuitec.eclipse.j2eedt.core.prefs
     文件         295  2017-06-15 09:09  SSH实现的商城项目webShopping.settingscom.genuitec.eclipse.migration.prefs
     文件         183  2013-05-30 16:40  SSH实现的商城项目webShopping.settingsorg.eclipse.core.resources.prefs
     文件         395  2012-05-14 15:24  SSH实现的商城项目webShopping.settingsorg.eclipse.jdt.core.prefs
     文件         137  2012-05-19 19:20  SSH实现的商城项目webShopping.settingsorg.eclipse.ltk.core.refactoring.prefs
     文件         553  2017-06-15 09:09  SSH实现的商城项目webShopping.settingsorg.eclipse.wst.common.component
     文件         172  2017-06-15 09:09  SSH实现的商城项目webShopping.settingsorg.eclipse.wst.common.project.facet.core.prefs.xml
     文件         407  2017-06-15 09:09  SSH实现的商城项目webShopping.settingsorg.eclipse.wst.common.project.facet.core.xml
     文件          49  2012-05-14 15:24  SSH实现的商城项目webShopping.settingsorg.eclipse.wst.jsdt.ui.superType.container
     文件           6  2012-05-14 15:24  SSH实现的商城项目webShopping.settingsorg.eclipse.wst.jsdt.ui.superType.name
     目录           0  2017-09-26 18:56  SSH实现的商城项目webShoppingsrc
     文件        5891  2013-06-01 23:11  SSH实现的商城项目webShoppingsrc.struts.mex
     文件        3243  2017-06-15 09:14  SSH实现的商城项目webShoppingsrceans.xml
     目录           0  2017-09-26 18:56  SSH实现的商城项目webShoppingsrccom
     目录           0  2017-09-26 18:56  SSH实现的商城项目webShoppingsrccomcds
     目录           0  2017-09-26 18:56  SSH实现的商城项目webShoppingsrccomcdsaction
     文件        5314  2012-06-12 11:44  SSH实现的商城项目webShoppingsrccomcdsactionAddToCarAction.java
     文件        2584  2012-05-22 13:49  SSH实现的商城项目webShoppingsrccomcdsactionAdminAction.java
     文件        6945  2012-06-15 00:23  SSH实现的商城项目webShoppingsrccomcdsactionCommodityAction.java
     文件        2759  2012-06-14 22:02  SSH实现的商城项目webShoppingsrccomcdsactionCommodityClassAction.java
     文件        1639  2012-06-03 19:30  SSH实现的商城项目webShoppingsrccomcdsactionGoIndexAction.java
............此处省略417个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)