资源简介

系统架构是:Spring、SpringMVC、MyBatis。用户在成功登陆系统后,可以查看系统主页的花卉商品,还有按照花卉品类分类的花卉,用户也可以根据花卉名称搜索自己想要查找的花卉品种。用户可以在前台购买鲜花,管理员可在后台管理鲜花、用户、订单等功能。系统界面显示优美,欢迎大家一起来下载!!!

资源截图

代码片段和文件信息

package com.qiang.controller;

import javax.servlet.http.HttpServletRequest;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

import com.qiang.model.Cart;
import com.qiang.model.CartItem;
import com.qiang.model.Flower;
import com.qiang.model.User;
import com.qiang.service.flower.FlowerService;

@Controller
@RequestMapping(“/cartController“)
public class CartController {
@Autowired
private FlowerService flowerService;

// 将购物项添加到购物车:执行的方法
@RequestMapping(“/addCart“)
public String addCart(int countint pidHttpServletRequest request) {

//判断是否登录
User existUser = (User) request.getSession().getAttribute(“existUser“);
if(existUser==null){
return “login“;
}
// 封装一个CartItem对象.
CartItem cartItem = new CartItem();
// 设置数量:
cartItem.setCount(count);
// 根据pid进行查询商品:
Flower flower = flowerService.findByPid(pid);
// 设置商品:
cartItem.setProduct(flower);
// 将购物项添加到购物车.
// 购物车应该存在session中.
Cart cart = (Cart) request.getSession().getAttribute(“cart“);
if (cart == null) {
cart = new Cart();
request.getSession().setAttribute(“cart“ cart);
}
cart.addCart(cartItem);

return “cart“;
   }

// 清空购物车的执行的方法:
@RequestMapping(“/clearCart“)
public String clearCart(HttpServletRequest request){
// 获得购物车对象.
Cart cart = (Cart) request.getSession().getAttribute(“cart“);
if (cart == null) {
cart = new Cart();
request.getSession().setAttribute(“cart“ cart);
}
// 调用购物车中清空方法.
cart.clearCart();
return “cart“;
}

// 从购物车中移除购物项的方法:
@RequestMapping(“/removeCart“)
public String removeCart(int pidHttpServletRequest request){
// 获得购物车对象
Cart cart = (Cart) request.getSession().getAttribute(“cart“);
if (cart == null) {
cart = new Cart();
request.getSession().setAttribute(“cart“ cart);
}
// 调用购物车中移除的方法:
cart.removeCart(pid);
// 返回页面:
return “cart“;
}

// 我的购物车:执行的方法
@RequestMapping(“/myCart“)
public String myCart(HttpServletRequest request){

//判断是否登录
User existUser = (User) request.getSession().getAttribute(“existUser“);
if(existUser==null){
request.setAttribute(“msg“ “亲!您还没有登录“);
return “login“;
}

Cart cart = (Cart) request.getSession().getAttribute(“cart“);
if (cart == null) {
cart = new Cart();
request.getSession()
.setAttribute(“cart“ cart);
}
return “cart“;
}
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2020-02-19 13:57  花店商城\
     目录           0  2020-02-19 13:57  花店商城\数据库\
     文件        7053  2019-03-23 16:13  花店商城\数据库\flowshop.sql
     目录           0  2020-02-19 13:57  花店商城\源码\
     目录           0  2020-02-19 13:57  花店商城\源码\flowershop\
     文件        1515  2017-03-20 17:08  花店商城\源码\flowershop\.classpath
     目录           0  2019-05-20 11:13  花店商城\源码\flowershop\.git\
     文件           7  2019-03-23 16:57  花店商城\源码\flowershop\.git\COMMIT_EDITMSG
     文件         304  2019-03-20 09:25  花店商城\源码\flowershop\.git\config
     文件          73  2019-03-20 09:25  花店商城\源码\flowershop\.git\description
     文件          23  2019-03-20 09:25  花店商城\源码\flowershop\.git\HEAD
     目录           0  2019-05-20 11:13  花店商城\源码\flowershop\.git\hooks\
     文件         478  2019-03-20 09:25  花店商城\源码\flowershop\.git\hooks\applypatch-msg.sample
     文件         896  2019-03-20 09:25  花店商城\源码\flowershop\.git\hooks\commit-msg.sample
     文件        3327  2019-03-20 09:25  花店商城\源码\flowershop\.git\hooks\fsmonitor-watchman.sample
     文件         189  2019-03-20 09:25  花店商城\源码\flowershop\.git\hooks\post-update.sample
     文件         424  2019-03-20 09:25  花店商城\源码\flowershop\.git\hooks\pre-applypatch.sample
     文件        1638  2019-03-20 09:25  花店商城\源码\flowershop\.git\hooks\pre-commit.sample
     文件        1348  2019-03-20 09:25  花店商城\源码\flowershop\.git\hooks\pre-push.sample
     文件        4898  2019-03-20 09:25  花店商城\源码\flowershop\.git\hooks\pre-rebase.sample
     文件         544  2019-03-20 09:25  花店商城\源码\flowershop\.git\hooks\pre-receive.sample
     文件        1492  2019-03-20 09:25  花店商城\源码\flowershop\.git\hooks\prepare-commit-msg.sample
     文件        3610  2019-03-20 09:25  花店商城\源码\flowershop\.git\hooks\update.sample
     文件       39348  2019-03-23 16:57  花店商城\源码\flowershop\.git\index
     目录           0  2019-05-20 11:13  花店商城\源码\flowershop\.git\info\
     文件         240  2019-03-20 09:25  花店商城\源码\flowershop\.git\info\exclude
     目录           0  2019-05-20 11:13  花店商城\源码\flowershop\.git\logs\
     文件        2639  2019-03-23 16:57  花店商城\源码\flowershop\.git\logs\HEAD
     目录           0  2019-05-20 11:13  花店商城\源码\flowershop\.git\logs\refs\
     目录           0  2019-05-20 11:13  花店商城\源码\flowershop\.git\logs\refs\heads\
     文件        2639  2019-03-23 16:57  花店商城\源码\flowershop\.git\logs\refs\heads\master
............此处省略1975个文件信息

评论

共有 条评论