資源簡介
使用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.xm
?????文件??????????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.xm
?????目錄???????????0??2017-05-30?14:11??BookStore\config\spring\
?????文件????????5279??2016-12-01?09:45??BookStore\config\spring\applicationContext.xm
?????文件????????3008??2016-09-07?18:08??BookStore\config\spring\springmvc.xm
?????目錄???????????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個文件信息
評論
共有 條評論