• 大小: 28.36MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-06-22
  • 语言: 数据库
  • 标签: java  ssh  spring  mysql  

资源简介

基于WEB的网上购物系统主要功能包括:前台用户登录退出、注册、在线购物、修改个人信息、后台商品管理等等。全套资源,包含源代码和sql文件、毕业论文也包括、还有导入项目教程文档。

资源截图

代码片段和文件信息

package cn.itbaizhan.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 cn.itbaizhan.po.Commodity;
import cn.itbaizhan.po.CommodityClass;
import cn.itbaizhan.service.CommodityClassService;
import cn.itbaizhan.service.CommodityService;

import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;

@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“);

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2019-06-26 10:31  01_论文等资料\
     文件       24618  2017-06-20 20:53  01_论文等资料\基于WEB的网上购物系统的设计与实现毕业设计中期检查表.doc
     文件       18346  2017-06-20 20:53  01_论文等资料\基于WEB的网上购物系统的设计与实现毕业设计任务书.docx
     文件     5305881  2019-06-25 10:58  01_论文等资料\基于WEB的网上购物系统的设计与实现毕业设计答辩PPT.pptx
     文件     2563501  2017-06-20 20:52  01_论文等资料\基于WEB的网上购物系统的设计与实现毕业设计论文.doc
     目录           0  2019-06-26 10:31  02_数据库\
     文件       12895  2018-11-21 23:19  02_数据库\webshopping.sql
     目录           0  2019-06-26 10:31  webShopping\
     文件         850  2018-11-21 02:49  webShopping\.classpath
     文件        1053  2018-11-21 03:00  webShopping\.project
     目录           0  2019-06-26 10:31  webShopping\.settings\
     文件         567  2018-11-15 01:12  webShopping\.settings\.jsdtscope
     文件         111  2018-11-21 02:53  webShopping\.settings\com.genuitec.eclipse.core.prefs
     文件        1009  2018-11-21 02:49  webShopping\.settings\com.genuitec.eclipse.j2eedt.core.prefs
     文件         670  2018-11-21 02:49  webShopping\.settings\org.eclipse.jdt.core.prefs
     文件         472  2018-11-21 02:49  webShopping\.settings\org.eclipse.wst.common.component
     文件         345  2018-11-21 02:49  webShopping\.settings\org.eclipse.wst.common.project.facet.core.xml
     文件          49  2018-11-15 01:12  webShopping\.settings\org.eclipse.wst.jsdt.ui.superType.container
     文件           6  2018-11-15 01:12  webShopping\.settings\org.eclipse.wst.jsdt.ui.superType.name
     目录           0  2019-06-26 10:31  webShopping\src\
     文件        3201  2018-11-21 21:11  webShopping\src\beans.xml
     目录           0  2019-06-26 10:31  webShopping\src\cn\
     目录           0  2019-06-26 10:31  webShopping\src\cn\itbaizhan\
     目录           0  2019-06-26 10:31  webShopping\src\cn\itbaizhan\action\
     文件        5341  2018-11-21 02:58  webShopping\src\cn\itbaizhan\action\AddToCarAction.java
     文件        2603  2018-11-21 02:58  webShopping\src\cn\itbaizhan\action\AdminAction.java
     文件        6974  2018-11-21 02:58  webShopping\src\cn\itbaizhan\action\CommodityAction.java
     文件        2778  2018-11-21 02:58  webShopping\src\cn\itbaizhan\action\CommodityClassAction.java
     文件        1666  2018-11-21 02:58  webShopping\src\cn\itbaizhan\action\GoIndexAction.java
     文件        2838  2018-11-21 02:58  webShopping\src\cn\itbaizhan\action\MessageAction.java
     文件        6047  2018-11-21 02:58  webShopping\src\cn\itbaizhan\action\OrderFormAction.java
............此处省略450个文件信息

评论

共有 条评论