資源簡介
JavaEE的圖書商城項目,基于MySQL和JavaEE,MVC三層架構設計體系
代碼片段和文件信息
package?com.feicui.controller;
import?java.util.HashMap;
import?java.util.Map;
import?java.util.Set;
import?javax.servlet.http.HttpServletRequest;
import?javax.servlet.http.HttpSession;
import?org.springframework.beans.factory.annotation.Autowired;
import?org.springframework.stereotype.Controller;
import?org.springframework.web.bind.annotation.RequestMapping;
import?org.springframework.web.bind.annotation.ResponseBody;
import?com.feicui.model.Products;
import?com.feicui.service.ProductService;
import?com.feicui.utils.ProductUtils;
@Controller
public?class?CartController?{
@Autowired
private?ProductService?service;
//顯示購物車頁面
@RequestMapping(“showCart“)
public?String?showCart(){
return?“cart“;
}
//加入購物車
@RequestMapping(“addCart“)
@ResponseBody
public?String?addCart(String?idHttpServletRequest?request){
//獲取到加入購物車的商品
Products?product?=?null;
HttpSession?session?=?request.getSession();
//先從session中獲取購物車對象
Map?cart?=?(Map)?session.getAttribute(“cart“);
if(cart?==?null){
//定義一個map集合作為購物車
cart?=?new?HashMap();
product?=?service.findProductById(id);
cart.put(product?1);
}else{
//判斷加入購物車的商品,在購物車中是否存在
Set?keySet?=?cart.keySet();
product?=?ProductUtils.findProduct(keySet?id);
if(product?==?null){
product?=?service.findProductById(id);
cart.put(product?1);
}else{
cart.put(product?cart.get(product)+?1);
}
}
//將購物車對象放到session中
session.setAttribute(“cart“?cart);
return?“{\“msg\“:\“true\“}“;
}
//修改購物車信息
@RequestMapping(“updateCart“)
public?String?updateCart(String?idInteger?countHttpServletRequest?request){
//獲取購物車對象
HttpSession?session?=?request.getSession();
Map?cart?=?(Map)?session.getAttribute(“cart“);
Set?keySet?=?cart.keySet();
Products?product?=?ProductUtils.findProduct(keySet?id);
cart.put(product?count);
if(count?==?0){
cart.remove(product);
}
session.setAttribute(“cart“?cart);
return?“redirect:showCart“;
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-07-15?21:36??JavaEE圖書商城項目\
?????目錄???????????0??2018-07-15?14:29??JavaEE圖書商城項目\bookshopping\
?????文件????????6452??2018-07-15?14:28??JavaEE圖書商城項目\bookshopping.sql
?????文件?????????706??2018-07-14?23:48??JavaEE圖書商城項目\bookshopping\.classpath
?????文件????????1253??2018-07-02?10:42??JavaEE圖書商城項目\bookshopping\.project
?????目錄???????????0??2018-07-15?14:29??JavaEE圖書商城項目\bookshopping\.settings\
?????文件?????????567??2018-07-02?09:50??JavaEE圖書商城項目\bookshopping\.settings\.jsdtscope
?????文件??????????81??2018-07-03?10:36??JavaEE圖書商城項目\bookshopping\.settings\org.eclipse.core.resources.prefs
?????文件?????????364??2018-07-02?09:50??JavaEE圖書商城項目\bookshopping\.settings\org.eclipse.jdt.core.prefs
?????文件?????????565??2018-07-02?10:34??JavaEE圖書商城項目\bookshopping\.settings\org.eclipse.wst.common.component
?????文件?????????345??2018-07-02?09:50??JavaEE圖書商城項目\bookshopping\.settings\org.eclipse.wst.common.project.facet.core.xm
?????文件??????????49??2018-07-02?09:50??JavaEE圖書商城項目\bookshopping\.settings\org.eclipse.wst.jsdt.ui.superType.container
?????文件???????????6??2018-07-02?09:50??JavaEE圖書商城項目\bookshopping\.settings\org.eclipse.wst.jsdt.ui.superType.name
?????文件?????????591??2018-07-08?16:00??JavaEE圖書商城項目\bookshopping\.springBeans
?????目錄???????????0??2018-07-15?14:29??JavaEE圖書商城項目\bookshopping\build\
?????目錄???????????0??2018-07-15?14:29??JavaEE圖書商城項目\bookshopping\build\classes\
?????目錄???????????0??2018-07-15?14:29??JavaEE圖書商城項目\bookshopping\build\classes\com\
?????目錄???????????0??2018-07-15?14:29??JavaEE圖書商城項目\bookshopping\build\classes\com\feicui\
?????目錄???????????0??2018-07-15?14:29??JavaEE圖書商城項目\bookshopping\build\classes\com\feicui\controller\
?????文件????????3067??2018-07-14?23:48??JavaEE圖書商城項目\bookshopping\build\classes\com\feicui\controller\CartController.class
?????文件????????1911??2018-07-14?23:48??JavaEE圖書商城項目\bookshopping\build\classes\com\feicui\controller\IndexController.class
?????文件????????3766??2018-07-14?23:48??JavaEE圖書商城項目\bookshopping\build\classes\com\feicui\controller\OrderController.class
?????文件????????4034??2018-07-14?23:48??JavaEE圖書商城項目\bookshopping\build\classes\com\feicui\controller\ProductController.class
?????文件????????6229??2018-07-14?23:48??JavaEE圖書商城項目\bookshopping\build\classes\com\feicui\controller\UsersController.class
?????目錄???????????0??2018-07-15?14:29??JavaEE圖書商城項目\bookshopping\build\classes\com\feicui\dao\
?????文件?????????184??2018-07-14?23:48??JavaEE圖書商城項目\bookshopping\build\classes\com\feicui\dao\OrderItemMapper.class
?????文件?????????323??2018-07-14?23:48??JavaEE圖書商城項目\bookshopping\build\classes\com\feicui\dao\OrdersMapper.class
?????文件?????????918??2018-07-14?23:48??JavaEE圖書商城項目\bookshopping\build\classes\com\feicui\dao\ProductMapper.class
?????文件?????????547??2018-07-14?23:48??JavaEE圖書商城項目\bookshopping\build\classes\com\feicui\dao\UsersMapper.class
?????目錄???????????0??2018-07-15?14:29??JavaEE圖書商城項目\bookshopping\build\classes\com\feicui\filter\
?????文件????????4207??2018-07-14?23:48??JavaEE圖書商城項目\bookshopping\build\classes\com\feicui\filter\AutoLoginFilter.class
............此處省略568個文件信息
- 上一篇:JAVA在線考試系統
- 下一篇:音樂播放器在線搜索功能
評論
共有 條評論