Java项目:SSM实现的办公用品销售商城网站平台

139 篇文章 4 订阅
114 篇文章 0 订阅

作者主页:夜未央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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

夜未央5788

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值