作者主页:夜未央5788
简介:Java领域优质创作者、Java项目、学习资料、技术互助
文末获取源码
项目介绍
本项目分为管理员与普通用户两种角色,分为前台与后台;
管理员角色包含以下功能:
管理员登录,用户查看,一级分类管理,二级分类管理,办公用品管理,订单管理,留言管理,公告管理等功能。
用户角色包含以下功能:
按分类查看,用户登录,查看商品详情,加入购物车,提交订单,查看订单,提交留言,查看商城公告,修改密码等功能。
由于本程序规模不大,可供课程设计,毕业设计学习演示之用
环境需要
1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。
2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA;
3.tomcat环境:Tomcat 7.x,8.x,9.x版本均可
4.硬件环境:windows 7/8/10 1G内存以上;或者 Mac OS;
5.是否Maven项目: 否;查看源码目录中是否包含pom.xml;若包含,则为maven项目,否则为非maven项目
6.数据库:MySql 5.7等版本均可;
技术栈
1. 后端:Spring springmvc mybatis
2. 前端:JSP+css+javascript+jQuery
使用说明
1. 使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并导入项目的sql文件;
2.使用IDEA/Eclipse/MyEclipse导入项目,Eclipse/MyEclipse导入时,若为maven项目请选择maven;
若为maven项目,导入成功后请执行maven clean;maven install命令,配置tomcat
3. 将项目中config/jdbc.properties配置文件中的数据库配置改为自己的配置;
4. 运行项目,在浏览器中输入http://localhost:8080/ 登录
用户账号/密码: user/123456
管理员账号/密码:admin/admin
运行截图
用户角色
管理员角色
相关代码
文具管理控制器
@Controller
public class ProductController extends BaseController {
@Resource
ProductDAO productDAO;
@Resource
CategoryDAO categoryDAO;
@Resource
MemberDAO memberDAO;
@Resource
CommentDAO commentDAO;
@Resource
OrdermsgDAO ordermsgDAO;
@Resource
Saveobject saveobject;
@Resource
UserDAO userDAO;
//积分商品添加
@RequestMapping("/admin/fubiAdd")
public String fubiAdd(Product product,HttpServletRequest request){
User user = (User)request.getSession().getAttribute("admin");
String productno = Info.getAutoId();
product.setProductno(productno);
product.setSaver(String.valueOf(user.getId()));
product.setIssj("no");
product.setIstj("no");
product.setProductid("-1");
product.setDelstatus("0");
productDAO.add(product);
return "redirect:fubiList.do";
}
//后台查询积分商品列表
@RequestMapping("/admin/fubiList")
public String fubiList(@RequestParam(defaultValue = "1",value = "pageNum") Integer pageNum,HttpServletRequest request) {
String key = request.getParameter("key");
HashMap map = new HashMap();
map.put("key", key);
map.put("productid", "-1");
map.put("leibie", "积分商品");
PageHelper.startPage(pageNum,10);
List<Product> list = productDAO.selectAll(map);
PageInfo<Product> pageInfo = new PageInfo<Product>(list);
request.setAttribute("key", key);
request.setAttribute("pageInfo", pageInfo);
return "admin/fubilist";
}
//后台查询商品列表
@RequestMapping("/admin/productList")
public String productList(@RequestParam(defaultValue = "1",value = "pageNum") Integer pageNum,HttpServletRequest request) {
String key = request.getParameter("key");
String fid = request.getParameter("fid")==null?"":request.getParameter("fid");
String sid = request.getParameter("sid")==null?"":request.getParameter("sid");
HashMap map = new HashMap();
List<Category> fcategorylist = categoryDAO.selectFcategory(map);
if(!fid.equals("")){
List<Category> scategorylist = categoryDAO.selectScategory(Integer.parseInt(fid));
request.setAttribute("scategorylist", scategorylist);
}
map.put("key", key);
map.put("fid", fid);
map.put("sid", sid);
map.put("productid", "-1");
map.put("leibie", "购买商品");
PageHelper.startPage(pageNum,10);
List<Product> list = productDAO.selectAll(map);
for(Product product:list){
Category fcategory = categoryDAO.findById(Integer.parseInt(product.getFid()));
Category scategory = categoryDAO.findById(Integer.parseInt(product.getSid()));
product.setFcategory(fcategory);
product.setScategory(scategory);
}
PageInfo<Product> pageInfo = new PageInfo<Product>(list);
request.setAttribute("key", key);
request.setAttribute("fid", fid);
request.setAttribute("sid", sid);
request.setAttribute("pageInfo", pageInfo);
request.setAttribute("fcategorylist", fcategorylist);
saveobject.getCategoryObject(request);
return "admin/productlist";
}
//后台查询商品列表
@RequestMapping("/admin/productMsg")
public String fdproductList(@RequestParam(defaultValue = "1",value = "pageNum") Integer pageNum,HttpServletRequest request) {
User admin = (User)request.getSession().getAttribute("admin");
String key = request.getParameter("key");
String fid = request.getParameter("fid")==null?"":request.getParameter("fid");
String sid = request.getParameter("sid")==null?"":request.getParameter("sid");
HashMap map = new HashMap();
List<Category> fcategorylist = categoryDAO.selectFcategory(map);
if(!fid.equals("")){
List<Category> scategorylist = categoryDAO.selectScategory(Integer.parseInt(fid));
request.setAttribute("scategorylist", scategorylist);
}
map.put("key", key);
map.put("fid", fid);
map.put("sid", sid);
if(!admin.getUsertype().equals("管理员")){
map.put("saver", admin.getId());
}
map.put("leibie", "购买商品");
PageHelper.startPage(pageNum,10);
List<Product> list = productDAO.selectAll(map);
for(Product product:list){
Category fcategory = categoryDAO.findById(Integer.parseInt(product.getFid()));
Category scategory = categoryDAO.findById(Integer.parseInt(product.getSid()));
product.setFcategory(fcategory);
product.setScategory(scategory);
}
PageInfo<Product> pageInfo = new PageInfo<Product>(list);
request.setAttribute("key", key);
request.setAttribute("fid", fid);
request.setAttribute("sid", sid);
request.setAttribute("pageInfo", pageInfo);
request.setAttribute("fcategorylist", fcategorylist);
saveobject.getCategoryObject(request);
return "admin/productmsg";
}
//查询商品类别
@RequestMapping("/admin/categorySelect")
public String categorySelect(HttpServletRequest request){
HashMap map = new HashMap();
List<Category> list = categoryDAO.selectFcategory(map);
for(Category category:list){
List<Category> scategorylist = categoryDAO.selectScategory(category.getId());
category.setScategorylist(scategorylist);
}
request.setAttribute("list", list);
return "admin/productadd";
}
//商品添加
@RequestMapping("admin/productAdd")
public String productAdd(Product product,HttpServletRequest request){
User user = (User)request.getSession().getAttribute("admin");
String productno = Info.getAutoId();
product.setProductno(productno);
product.setSaver(String.valueOf(user.getId()));
product.setIssj("no");
product.setIstj("no");
product.setProductid("-1");
product.setDelstatus("0");
productDAO.add(product);
return "redirect:productMsg.do";
}
@RequestMapping("admin/showFubi")
public String showFubi(int id,HttpServletRequest request){
Product product = productDAO.findById(id);
request.setAttribute("fubi", product);
return "admin/fubiedit";
}
//后台商品查询
@RequestMapping("/admin/showProduct")
public String showproduct(int id,HttpServletRequest request){
Product product = productDAO.findById(id);
Category fcategory = categoryDAO.findById(Integer.parseInt(product.getFid()));
Category scategory = categoryDAO.findById(Integer.parseInt(product.getSid()));
product.setFcategory(fcategory);
product.setScategory(scategory);
HashMap map = new HashMap();
List<Category> fcategorylist = categoryDAO.selectFcategory(map);
List<Category> scategorylist = categoryDAO.selectScategory(Integer.parseInt(product.getFid()));
request.setAttribute("fcategorylist", fcategorylist);
request.setAttribute("scategorylist", scategorylist);
request.setAttribute("product", product);
return "admin/productedit";
}
//前台商品查询
@RequestMapping("productDetails")
public String productDetails(int id,HttpServletRequest request){
String plsuc = request.getParameter("plsuc");
String plerr = request.getParameter("plerr");
String msg = request.getParameter("msg");
String suc = request.getParameter("suc")==null?"":request.getParameter("suc");
Product product = productDAO.findById(id);
Category fcategory = categoryDAO.findById(Integer.parseInt(product.getFid()));
Category scategory = categoryDAO.findById(Integer.parseInt(product.getSid()));
User shop = userDAO.findById(Integer.parseInt(product.getSaver()));
product.setFcategory(fcategory);
product.setShop(shop);
product.setScategory(scategory);
if(msg!=null){
msg = "请先登录";
request.setAttribute("msg", msg);
}
if(suc.equals("suc")){
request.setAttribute("suc", "评论成功");
}else if(suc.equals("error")){
request.setAttribute("suc", "请先登录");
}else if(suc.equals("err")){
request.setAttribute("suc", "没有购买记录,评论失败");
}
//评论
HashMap mmm = new HashMap();
mmm.put("productid", product.getId());
List<Comment> commentlist = commentDAO.selectAll(mmm);
for(Comment comment:commentlist){
Member member = memberDAO.findById(Integer.parseInt(comment.getMemberid()));
comment.setMember(member);
}
request.setAttribute("product", product);
request.setAttribute("commentlist", commentlist);
saveobject.getCart(request);
saveobject.getCategoryObject(request);
//相似商品
HashMap map = new HashMap();
map.put("sid", product.getSid());
map.put("issj", "yes");
List<Product> xslist = productDAO.selectAll(map);
request.setAttribute("xslist", xslist);
return "productdetails";
}
@RequestMapping("fubix")
public String fubix(int id,HttpServletRequest request){
String msg = request.getParameter("msg");
String suc = request.getParameter("suc")==null?"":request.getParameter("suc");
Product product = productDAO.findById(id);
product.setJf(new Double(product.getPrice()).intValue());
if(msg!=null){
msg = "请先登录";
request.setAttribute("msg", msg);
}
if(suc.equals("suc")){
request.setAttribute("suc", "评论成功");
}else if(suc.equals("error")){
request.setAttribute("suc", "请先登录");
}else if(suc.equals("err")){
request.setAttribute("suc", "没有购买记录,评论失败");
}
//评论
HashMap mmm = new HashMap();
mmm.put("productid", product.getId());
List<Comment> commentlist = commentDAO.selectAll(mmm);
for(Comment comment:commentlist){
Member member = memberDAO.findById(Integer.parseInt(comment.getMemberid()));
comment.setMember(member);
}
request.setAttribute("product", product);
request.setAttribute("commentlist", commentlist);
saveobject.getCart(request);
saveobject.getCategoryObject(request);
return "fubix";
}
//跳转到预订页面
@RequestMapping("skipZycar")
public String skipZycar(int id,HttpServletRequest request){
Member member = (Member)request.getSession().getAttribute("sessionmember");
if(member!=null){
Product product = productDAO.findById(id);
//商品类别
List<Category> ctlist = categoryDAO.selectAll();
request.setAttribute("ctlist", ctlist);
request.setAttribute("product", product);
String err = request.getParameter("err");
if(err!=null){
request.setAttribute("msg", "帐户余额不足");
}
return "zycar";
}else{
return "redirect:productDetails.do?id="+id+"&msg=msg";
}
}
//商品编辑
@RequestMapping("/admin/productEdit")
public String productEdit(Product product,HttpServletRequest request){
productDAO.update(product);
request.setAttribute("product", product);
return "redirect:productMsg.do";
}
@RequestMapping("/admin/fubiEdit")
public String fubiEdit(Product product,HttpServletRequest request){
productDAO.update(product);
request.setAttribute("product", product);
return "redirect:fubiList.do";
}
//商品删除
@RequestMapping("admin/fdproductAll")
public String fdproductAll(int id,HttpServletRequest request){
productDAO.delete(id);
return "redirect:productMsg.do";
}
//商品删除
@RequestMapping("admin/productDelAll")
public String productDelAll(int id,HttpServletRequest request,HttpServletResponse response){
productDAO.delete(id);
return "redirect:productList.do";
}
@RequestMapping("admin/fubiDel")
public String fubiDel(int id,HttpServletRequest request,HttpServletResponse response){
productDAO.delete(id);
return "redirect:fubiList.do";
}
//显示商品列表页
@RequestMapping("productLb")
public String productLb(@RequestParam(defaultValue = "1",value = "pageNum") Integer pageNum,HttpServletRequest request){
String fid = request.getParameter("fid");
String sid = request.getParameter("sid");
String ph = request.getParameter("ph");
String saver = request.getParameter("saver");
//显示商品列表
HashMap map = new HashMap();
map.put("fid", fid);
map.put("sid", sid);
map.put("issj", "yes");
map.put("ph", ph);
map.put("saver", saver);
List<Product> nlist = productDAO.selectAll(map);
PageHelper.startPage(pageNum,10);
List<Product> list = productDAO.selectAll(map);
PageInfo<Product> pageInfo = new PageInfo<Product>(list);
request.setAttribute("pageInfo", pageInfo);
request.setAttribute("nlist", nlist);
request.setAttribute("sid", sid);
request.setAttribute("fid", fid);
request.setAttribute("saver", saver);
String categroystr = "";
if(sid!=null && !sid.equals("")){
Category scategory = categoryDAO.findById(Integer.parseInt(sid));
categroystr=scategory.getName();
request.setAttribute("categroystr", categroystr);
}
if(fid!=null && !fid.equals("")){
Category fcategory = categoryDAO.findById(Integer.parseInt(fid));
categroystr=fcategory.getName();
request.setAttribute("categroystr", categroystr);
}
saveobject.getCart(request);
saveobject.getCategoryObject(request);
return "productlb";
}
@RequestMapping("shopproductLb")
public String shopproductLb(@RequestParam(defaultValue = "1",value = "pageNum") Integer pageNum,HttpServletRequest request){
String fid = request.getParameter("fid");
String sid = request.getParameter("sid");
String ph = request.getParameter("ph");
String saver = request.getParameter("saver");
User shop = userDAO.findById(Integer.parseInt(saver));
//显示商品列表
HashMap map = new HashMap();
map.put("fid", fid);
map.put("sid", sid);
map.put("issj", "yes");
map.put("ph", ph);
map.put("saver", saver);
List<Product> nlist = productDAO.selectAll(map);
PageHelper.startPage(pageNum,10);
List<Product> list = productDAO.selectAll(map);
PageInfo<Product> pageInfo = new PageInfo<Product>(list);
request.setAttribute("pageInfo", pageInfo);
request.setAttribute("nlist", nlist);
request.setAttribute("sid", sid);
request.setAttribute("fid", fid);
request.setAttribute("saver", saver);
request.setAttribute("shop", shop);
request.setAttribute("shopid", saver);
String categroystr = "";
if(sid!=null && !sid.equals("")){
Category scategory = categoryDAO.findById(Integer.parseInt(sid));
categroystr=scategory.getName();
request.setAttribute("categroystr", categroystr);
}
if(fid!=null && !fid.equals("")){
Category fcategory = categoryDAO.findById(Integer.parseInt(fid));
categroystr=fcategory.getName();
request.setAttribute("categroystr", categroystr);
}
saveobject.getCart(request);
saveobject.getCategoryObject(request);
return "shop";
}
@RequestMapping("fubiLb")
public String fubiLb(@RequestParam(defaultValue = "1",value = "pageNum") Integer pageNum,HttpServletRequest request){
//显示商品列表
HashMap map = new HashMap();
map.put("issj", "yes");
map.put("leibie", "积分商品");
List<Product> nlist = productDAO.selectAll(map);
request.setAttribute("nlist", nlist);
PageHelper.startPage(pageNum,10);
List<Product> list = productDAO.selectAll(map);
PageInfo<Product> pageInfo = new PageInfo<Product>(list);
request.setAttribute("pageInfo", pageInfo);
saveobject.getCart(request);
saveobject.getCategoryObject(request);
return "fubilb";
}
//推荐商品
@RequestMapping("admin/udateIstj")
public String udateIstj(HttpServletRequest request){
String id = request.getParameter("id");
String istj = request.getParameter("type");
String shop = request.getParameter("shop");
Product product = productDAO.findById(Integer.parseInt(id));
product.setIstj(istj);
productDAO.update(product);
return "redirect:productMsg.do";
}
//商品上下架
@RequestMapping("admin/udateIssj")
public String udateIssj(HttpServletRequest request){
String id = request.getParameter("id");
String shop = request.getParameter("shop");
Product product = productDAO.findById(Integer.parseInt(id));
if(product.getIssj().equals("yes")){
product.setIssj("no");
}else{
product.setIssj("yes");
}
productDAO.update(product);
return "redirect:productMsg.do";
}
@RequestMapping("admin/updatefbIssj")
public String updatefbIssj(HttpServletRequest request){
String id = request.getParameter("id");
Product product = productDAO.findById(Integer.parseInt(id));
if(product.getIssj().equals("yes")){
product.setIssj("no");
}else{
product.setIssj("yes");
}
productDAO.update(product);
return "redirect:fubiList.do";
}
//特价页面
@RequestMapping("admin/skiptjprice")
public String skiptjprice(HttpServletRequest request){
String id = request.getParameter("id");
Product product = productDAO.findById(Integer.parseInt(id));
request.setAttribute("product", product);
return "admin/tjprice";
}
//更新特价
@RequestMapping("admin/tjpriceUpdate")
public String tjpriceUpdate(Product product,HttpServletRequest request){
productDAO.updateTprice(product);
return "redirect:productMsg.do";
}
//
@RequestMapping("shopGoods")
public String shopGoods(@RequestParam(defaultValue = "1",value = "pageNum") Integer pageNum,HttpServletRequest request){
String fid = request.getParameter("fid");
String sid = request.getParameter("sid");
String shopid = request.getParameter("shopid");
String ph = request.getParameter("ph");
User shop = userDAO.findById(Integer.parseInt(shopid));
//显示商品列表
HashMap map = new HashMap();
map.put("fid", fid);
map.put("sid", sid);
map.put("issj", "yes");
map.put("ph", ph);
map.put("saver", shopid);
map.put("leibie", "购买商品");
List<Product> nlist = productDAO.selectAll(map);
PageHelper.startPage(pageNum,8);
List<Product> list = productDAO.selectAll(map);
PageInfo<Product> pageInfo = new PageInfo<Product>(list);
request.setAttribute("pageInfo", pageInfo);
request.setAttribute("nlist", nlist);
request.setAttribute("sid", sid);
request.setAttribute("fid", fid);
request.setAttribute("shopid", shopid);
request.setAttribute("shop", shop);
String categroystr = "";
if(sid!=null && !sid.equals("")){
Category scategory = categoryDAO.findById(Integer.parseInt(sid));
categroystr=scategory.getName();
request.setAttribute("categroystr", categroystr);
}
if(fid!=null && !fid.equals("")){
Category fcategory = categoryDAO.findById(Integer.parseInt(fid));
categroystr=fcategory.getName();
request.setAttribute("categroystr", categroystr);
}
saveobject.getCart(request);
saveobject.getCategoryObject(request);
return "shop";
}
//猜你喜欢
@RequestMapping("loveRecommend")
public String loveRecommend(@RequestParam(defaultValue = "1",value = "pageNum") Integer pageNum,HttpServletRequest request){
Member member = (Member)request.getSession().getAttribute("sessionmember");
//会员集合
List<Member> ulist = memberDAO.selectAll(null);
String[] uarray=new String[ulist.size()];
for(int i=0;i<ulist.size();i++){
uarray[i]=String.valueOf(ulist.get(i).getId());
}
//
// for(int m=0;m<uarray.length;m++){
// System.out.println(uarray[m]+" ");
// }
//商品集合
HashMap map = new HashMap();
List<Product> productlist = productDAO.selectAllfortj(null);
String[] dyarray=new String[productlist.size()];
for(int i=0;i<productlist.size();i++){
dyarray[i]=String.valueOf(productlist.get(i).getId());
}
//
// for(int m=0;m<dyarray.length;m++){
// System.out.println(dyarray[m]+" ");
// }
//评分
int [][] arr2 = new int[ulist.size()][];
int count = 0;
//System.out.println("arr2.length=="+arr2.length);
for(int i=0;i<arr2.length;i++){
Member mb = ulist.get(i);
//System.out.println("userobj"+i+" "+userobj);
//创建一维数组
int[] tmpArr = new int[productlist.size()];
//创建二维数组
for(int j=0;j < tmpArr.length;j++){
Product product = productlist.get(j);
map.put("productid", product.getId());
map.put("memberid", mb.getId());
List<Comment> pjlist = commentDAO.selectAll(map);
if(pjlist.size()>0){
int pf = 0;
for(Comment comment : pjlist){
pf += comment.getScore();
}
tmpArr[j] = pf;
}
//System.out.println("dyobj"+j+" "+dyobj);
//tmpArr[j] = (++count);
}
arr2[i] = tmpArr;
}
for(int m=0;m<arr2.length;m++){
for(int n=0;n<arr2[m].length;n++){
System.out.print(arr2[m][n]+" ");
}
System.out.println();
}
UserCFDemo u = new UserCFDemo();
u.users = uarray;
u.movies = dyarray;
u.allUserMovieStarList = arr2;
u.membernum = ulist.size();
u.mvnum = productlist.size();
List<String> rtnlist = u.mvlist(String.valueOf(member.getId()));
String aa = "";
List<Product> tjproductlist = new ArrayList<Product>();
for(int m = 0;m< rtnlist.size();m++){
Product p = productDAO.findById(Integer.valueOf(rtnlist.get(m)));
tjproductlist.add(p);
System.out.println("推荐的商品==="+p.getProductname());
}
request.setAttribute("tjproductlist", tjproductlist);
saveobject.getCart(request);
saveobject.getCategoryObject(request);
return "love";
}
}
目录管理控制器
@Controller
public class CategoryController extends BaseController {
@Resource
CategoryDAO categoryDAO;
@RequestMapping("/admin/categoryList")
public String categoryList(@RequestParam(defaultValue = "1",value = "pageNum") Integer pageNum,HttpServletRequest request) {
String key = request.getParameter("key");
HashMap map = new HashMap();
map.put("key", key);
PageHelper.startPage(pageNum, 10);
List<Category> fcategorylist = categoryDAO.selectFcategory(map);
for(Category category:fcategorylist){
List<Category> scategorylist = categoryDAO.selectScategory(category.getId());
category.setScategorylist(scategorylist);
}
PageInfo<Category> pageInfo = new PageInfo<Category>(fcategorylist);
request.setAttribute("pageInfo", pageInfo);
request.setAttribute("key", key);
return "admin/categorylist";
}
@RequestMapping("/admin/categoryAdd")
public String dingdanAdd(Category ct,HttpServletRequest request){
categoryDAO.add(ct);
return "redirect:categoryList.do";
}
@RequestMapping("/admin/showCategory")
public String showCategory(int id,HttpServletRequest request){
Category category = categoryDAO.findById(id);
request.setAttribute("category", category);
return "admin/categoryedit";
}
@RequestMapping("/admin/categoryEdit")
public String categoryEdit(Category category,HttpServletRequest request){
categoryDAO.update(category);
request.setAttribute("category", category);
return "redirect:categoryList.do";
}
@RequestMapping("admin/categoryDelAll")
public String categoryDelAll(int id, HttpServletRequest request,HttpServletResponse response){
categoryDAO.delete(id);
return "redirect:categoryList.do";
}
//类别二级联动
@RequestMapping("admin/searchCtype")
public void searchCtype(HttpServletRequest request,HttpServletResponse response){
String fatherid = request.getParameter("fatherid")==null?"":request.getParameter("fatherid");
String xml = "";
if(!fatherid.equals("")){
List<Category> list = categoryDAO.selectScategory(Integer.parseInt(fatherid));
if(list.size()>0){
for(Category category:list){
xml += "<option value='"+category.getId()+"'>"+category.getName()+"</option>";
}
}else{
xml ="<option value=''>请选择上一级目录</opion>";
}
}else{
xml ="<option value=''>请选择上一级目录</opion>";
}
response.setCharacterEncoding("utf-8");
response.setContentType("application/json");
PrintWriter out;
try {
out = response.getWriter();
Gson gson = new Gson();
String flag = gson.toJson(xml);
out.write(flag);
out.flush();
out.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
咨询管理控制器
@Controller
public class NewsController extends BaseController {
@Resource
NewsDAO newsDAO;
@Resource
CategoryDAO categoryDAO;
@Resource
MemberDAO memberDAO;
@Resource
ProductDAO productDAO;
@Resource
Saveobject saveobject;
@Resource
OrdermsgDAO ordermsgDAO;
//后台查询资讯列表
@RequestMapping("/admin/newsList")
public String newsList(@RequestParam(defaultValue = "1",value = "pageNum") Integer pageNum,HttpServletRequest request) {
String key = request.getParameter("key");
HashMap map = new HashMap();
map.put("key", key);
PageHelper.startPage(pageNum, 10);
List<News> list = newsDAO.selectAll(map);
PageInfo<News> pageInfo = new PageInfo<News>(list);
request.setAttribute("key",key);
request.setAttribute("pageInfo",pageInfo);
return "admin/newslist";
}
//添加活动
@RequestMapping("/admin/newsAdd")
public String newsAdd(News news,HttpServletRequest request){
newsDAO.add(news);
return "redirect:newsList.do";
}
//后台查询活动
@RequestMapping("/admin/showNews")
public String shownews(int id,HttpServletRequest request){
News news = newsDAO.findById(id);
request.setAttribute("news", news);
saveobject.getCart(request);
saveobject.getCategoryObject(request);
return "admin/newsedit";
}
//前台查询活动
@RequestMapping("newsShow")
public String newsShow(int id,HttpServletRequest request){
News news = newsDAO.findById(id);
request.setAttribute("news", news);
HashMap map = new HashMap();
map.put("goodstype", "购买商品");
saveobject.hotSales("",request);
saveobject.getCart(request);
saveobject.getCategoryObject(request);
List<Product> zphlist = saveobject.hotSales("",request);
request.setAttribute("zphlist", zphlist);
return "newsx";
}
//编辑活动
@RequestMapping("/admin/newsEdit")
public String newsEdit(News news,HttpServletRequest request){
newsDAO.update(news);
request.setAttribute("news", news);
return "redirect:newsList.do";
}
//删除活动
@RequestMapping("admin/newsDel")
public String newsDel(int id, HttpServletRequest request,HttpServletResponse response){
newsDAO.delete(id);
return "redirect:newsList.do";
}
//前台台查询资讯列表
@RequestMapping("newsLb")
public String newsMsg(@RequestParam(defaultValue = "1",value = "pageNum") Integer pageNum,HttpServletRequest request) {
HashMap map = new HashMap();
PageHelper.startPage(pageNum, 10);
List<News> list = newsDAO.selectAll(map);
for(News news:list){
String ms = "";
String str = Info.delHTMLTag(news.getContent().toString());
if(str.length()>300){
ms = str.substring(0,160)+"...";
}else{
ms = str;
}
news.setMs(ms);
}
PageInfo<News> pageInfo = new PageInfo<News>(list);
request.setAttribute("pageInfo", pageInfo);
saveobject.getCart(request);
saveobject.getCategoryObject(request);
saveobject.hotSales("",request);
List<Product> zphlist = saveobject.hotSales("",request);
request.setAttribute("zphlist", zphlist);
return "newslb";
}
}
如果也想学习本系统,下面领取。关注并回复:251ssm