• 大小: 70.82MB
    文件类型: .zip
    金币: 2
    下载: 0 次
    发布日期: 2024-01-31
  • 语言: Java
  • 标签: ssm  javaweb  mysql  

资源简介

使用ssm框架,mysql和jsp。完成商城基本功能,商品浏览,购物车,下单,个人中心等功能,页面模仿淘宝,简化了很多功能。sql文件实在找不到了,要用的各位可以根据po包中的实体类,自行创建。如有问题可留言。

资源截图

代码片段和文件信息

package cn.edu.webshop.controller;

import java.util.List;

import javax.annotation.Resource;
import javax.servlet.http.HttpSession;

import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.servlet.ModelAndView;

import cn.edu.webshop.po.AddressSpread;
import cn.edu.webshop.po.CustomerSpread;
import cn.edu.webshop.service.AddressService;

@Controller
@RequestMapping(“/address“)
public class AddressController {

@Resource
private AddressService addressService;


/**
 * 在订单页面添加收货地址
 * @param address
 * @return
 */
@RequestMapping(“/addAddress“)
public String addAddress(AddressSpread address HttpSession session) {
CustomerSpread customer = (CustomerSpread) session.getAttribute(“customer“);
int customerID = customer.getCustomerID();
try {
address.setCustomerID(customerID);
address.setCreateBy(customer.getNickName());
address.setModifyBy(customer.getNickName());
address.setFlag(0);   //刚创建的收货地址默认为0
address.setDefaultAddress(0);  //刚创建不标记为默认地址

addressService.addAddress(address);
} catch (Exception e) {
e.printStackTrace();
}
return “redirect:/order/modifyAddOrder“;
}

/**
 * 在收货地址列表里边添加收货地址
 * @param address
 * @return
 */
@RequestMapping(“/addAddress2“)
public String addAddress2(AddressSpread address HttpSession session) {
CustomerSpread customer = (CustomerSpread) session.getAttribute(“customer“);
int customerID = customer.getCustomerID();
try {
address.setCustomerID(customerID);
address.setCreateBy(customer.getNickName());
address.setModifyBy(customer.getNickName());
address.setFlag(0);   //刚创建的收货地址默认为0
address.setDefaultAddress(0);  //刚创建不标记为默认地址

addressService.addAddress(address);
} catch (Exception e) {
e.printStackTrace();
}
return “redirect:/address/addressList“;
}

/**
 * 管理收到货地址列表
 * @param session
 * @return
 */
@RequestMapping(“/addressList“)
public String addressList(HttpSession sessionModel model) {
CustomerSpread customer = (CustomerSpread) session.getAttribute(“customer“);
if(customer == null) {
return “redirect:/customer/toLogin“;
}
int customerID = customer.getCustomerID();
try {
List address = addressService.findAllAddress(customerID);
model.addAttribute(“address“ address);
} catch (Exception e) {
e.printStackTrace();
}
return “address/address“;
}

/**
 * 删除收货地址
 * @param addressID
 * @return
 */
@RequestMapping(“/deleteAddress“)
@ResponseBody
public String deleteAddress (int addressID) {
String result = “success“;
try {
addressService.deleteAddress(addressID);
} catch (Exception e) {
result = “error“;
e.printStackTrace();
}
return result;
}

/**
 * 更新预操作
 * @p

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2017-05-30 14:11  BookStore\
     文件        1185  2017-05-31 16:10  BookStore\.classpath
     文件        1334  2017-05-30 14:11  BookStore\.project
     目录           0  2017-05-30 14:11  BookStore\.settings\
     文件         522  2017-05-30 14:11  BookStore\.settings\.jsdtscope
     文件         364  2017-05-30 14:11  BookStore\.settings\org.eclipse.jdt.core.prefs
     文件         642  2017-05-30 14:14  BookStore\.settings\org.eclipse.wst.common.component
     文件         414  2017-05-30 14:11  BookStore\.settings\org.eclipse.wst.common.project.facet.core.xml
     文件          49  2017-05-30 14:11  BookStore\.settings\org.eclipse.wst.jsdt.ui.superType.container
     文件           6  2017-05-30 14:11  BookStore\.settings\org.eclipse.wst.jsdt.ui.superType.name
     目录           0  2017-05-30 14:11  BookStore\bookimgs\
     文件       29604  2016-07-11 17:56  BookStore\bookimgs\sanguo01.jpg
     文件       45075  2016-07-11 17:56  BookStore\bookimgs\sanguo02.jpg
     文件       30551  2016-07-11 17:56  BookStore\bookimgs\sanguo03.jpg
     目录           0  2017-05-30 14:11  BookStore\config\
     文件         528  2016-06-01 18:48  BookStore\config\dbconfig.properties
     文件         223  2016-06-19 18:57  BookStore\config\email_template.properties
     文件         750  2016-05-29 17:02  BookStore\config\log4j.properties
     文件         154  2016-09-19 16:12  BookStore\config\merchantInfo.properties
     目录           0  2017-05-30 14:11  BookStore\config\mybatis\
     文件         297  2016-04-26 13:03  BookStore\config\mybatis\SqlMapConfig.xml
     目录           0  2017-05-30 14:11  BookStore\config\spring\
     文件        5279  2016-12-01 09:45  BookStore\config\spring\applicationContext.xml
     文件        3008  2016-09-07 18:08  BookStore\config\spring\springmvc.xml
     目录           0  2017-05-30 14:11  BookStore\src\
     目录           0  2017-05-30 14:11  BookStore\src\cn\
     目录           0  2017-05-30 14:11  BookStore\src\cn\edu\
     目录           0  2017-05-30 14:11  BookStore\src\cn\edu\webshop\
     目录           0  2017-05-30 14:11  BookStore\src\cn\edu\webshop\controller\
     文件        4713  2016-07-29 16:31  BookStore\src\cn\edu\webshop\controller\AddressController.java
     文件        2343  2017-05-31 17:11  BookStore\src\cn\edu\webshop\controller\BookController.java
............此处省略535个文件信息

评论

共有 条评论