資源簡(jiǎn)介
該項(xiàng)為java開發(fā)項(xiàng)目中的使用SSM框架開發(fā)的一個(gè)生鮮電商項(xiàng)目,里面包含了項(xiàng)目源碼,有需要的可自行下載
代碼片段和文件信息
package?com.person.controller;
import?javax.servlet.http.HttpSession;
import?org.slf4j.Logger;
import?org.slf4j.LoggerFactory;
import?org.springframework.beans.factory.annotation.Autowired;
import?org.springframework.stereotype.Controller;
import?org.springframework.web.bind.annotation.RequestMapping;
import?com.person.entity.Cart;
import?com.person.entity.CartItem;
import?com.person.entity.Product;
import?com.person.service.ProductService;
//購(gòu)物車
@Controller
public?class?CartController?{
private?static?final?Logger?logger?=?LoggerFactory.getLogger(CartController.class);
@Autowired
private?ProductService?productService;
public?Cart?getCart(HttpSession?session){
//從session范圍內(nèi)獲得Cart對(duì)象
Cart?cart?=?(Cart)?session.getAttribute(“cart“);
//判斷
if(cart==null){
//創(chuàng)建購(gòu)物車對(duì)象
cart?=?new?Cart();
//將購(gòu)物車對(duì)象放入session。
session.setAttribute(“cart“?cart);
}
session.setAttribute(“cart“?cart);
return?cart;
}
//添加到購(gòu)物車
@RequestMapping(“/addCart“)
public?String?addCart(HttpSession?sessionInteger?pidInteger?count){
if(pid!=null&&count!=null){
logger.info(“pid:“+pid);
logger.info(“count:“+count);
//根據(jù)pid查詢商品信息
Product?product=productService.productfindByPid(pid);
//?創(chuàng)建一個(gè)購(gòu)物項(xiàng)對(duì)象:
CartItem?cartItem?=?new?CartItem();
cartItem.setCount(count);
cartItem.setProduct(product);
//獲取購(gòu)物車
Cart?cart=getCart(session);
//Cart?cart=(Cart)?session.getAttribute(“cart“);
cart.addCart(cartItem);
return?“cart“;
}else{
return?“cart“;
}
}
//清空購(gòu)物車
@RequestMapping(“/clearCart“)
public?String?clearCart(HttpSession?session){
//獲取購(gòu)物車
Cart?cart=getCart(session);
cart.clearCart();
return?“cart“;
}
//從購(gòu)物車中移除
????@RequestMapping(“/removeCart“)
????public?String?removeCart(HttpSession?sessionInteger?pid){
???? //獲取購(gòu)物車
???? Cart?cart?=?getCart(session);
???? logger.info(“pid:===“+pid);
???? if(pid!=null){
???? cart.removeCart(pid);
???? }
???? return?“cart“;
????}
}
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件???????1807??2019-01-04?09:27??SSM_System\.classpath
?????文件???????1049??2018-12-13?13:51??SSM_System\.project
?????文件????????626??2018-12-13?13:20??SSM_System\.settings\.jsdtscope
?????文件????????469??2018-12-13?13:20??SSM_System\.settings\org.eclipse.jdt.core.prefs
?????文件?????????86??2018-12-13?13:20??SSM_System\.settings\org.eclipse.m2e.core.prefs
?????文件????????686??2018-12-13?13:51??SSM_System\.settings\org.eclipse.wst.common.component
?????文件????????292??2018-12-13?13:21??SSM_System\.settings\org.eclipse.wst.common.project.facet.core.xm
?????文件?????????49??2018-12-13?13:20??SSM_System\.settings\org.eclipse.wst.jsdt.ui.superType.container
?????文件??????????6??2018-12-13?13:20??SSM_System\.settings\org.eclipse.wst.jsdt.ui.superType.name
?????文件?????????48??2018-12-13?13:20??SSM_System\.settings\org.eclipse.wst.validation.prefs
?????文件???????5552??2019-01-04?09:36??SSM_System\pom.xm
?????文件???????2190??2019-01-10?18:35??SSM_System\src\main\java\com\person\controller\CartController.java
?????文件????????322??2018-12-18?14:02??SSM_System\src\main\java\com\person\controller\CategoryController.java
?????文件???????1603??2018-12-26?10:38??SSM_System\src\main\java\com\person\controller\EChartsController.java
?????文件???????1703??2018-12-18?11:23??SSM_System\src\main\java\com\person\controller\HomeController.java
?????文件???????2026??2019-01-03?17:27??SSM_System\src\main\java\com\person\controller\LoginController.java
?????文件???????3439??2019-01-10?16:28??SSM_System\src\main\java\com\person\controller\LRController.java
?????文件???????4520??2019-04-08?16:46??SSM_System\src\main\java\com\person\controller\OrderController.java
?????文件???????1493??2019-01-04?11:56??SSM_System\src\main\java\com\person\controller\OrdersController.java
?????文件???????2242??2018-12-21?10:29??SSM_System\src\main\java\com\person\controller\ProductController.java
?????文件???????3971??2018-12-26?11:41??SSM_System\src\main\java\com\person\controller\ProductOperateController.java
?????文件???????1172??2018-12-27?17:24??SSM_System\src\main\java\com\person\controller\SellerInfoController.java
?????文件???????1943??2018-12-27?17:28??SSM_System\src\main\java\com\person\controller\ShopsApprovelController.java
?????文件???????1691??2018-12-26?10:38??SSM_System\src\main\java\com\person\controller\StoreInfoController.java
?????文件???????1234??2018-12-27?16:20??SSM_System\src\main\java\com\person\controller\UploadController.java
?????文件???????5711??2019-01-04?20:58??SSM_System\src\main\java\com\person\controller\UserController.java
?????文件????????288??2018-12-19?08:19??SSM_System\src\main\java\com\person\dao\CategoryMapper.java
?????文件????????285??2018-12-26?10:38??SSM_System\src\main\java\com\person\dao\EChartsMapper.java
?????文件????????297??2018-12-14?16:30??SSM_System\src\main\java\com\person\dao\LoginMapper.java
?????文件????????244??2018-12-27?10:41??SSM_System\src\main\java\com\person\dao\LRMapper.java
............此處省略962個(gè)文件信息
評(píng)論
共有 條評(píng)論