ssm框架做的一个 电子商城练习 ,简单易懂 学生练习,包含完整代码和数据库
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 55453 2018-12-01 21:43 eb.sql
目录 0 2018-12-09 22:55 ssmstudy
目录 0 2018-12-09 22:55 ssmstudy.idea
文件 541 2018-12-08 16:32 ssmstudy.ideacompiler.xml
目录 0 2018-12-09 22:55 ssmstudy.ideadataSources
文件 855 2018-12-05 17:15 ssmstudy.ideadataSources.local.xml
文件 899 2018-12-05 16:47 ssmstudy.ideadataSources.xml
文件 54643 2018-12-05 16:46 ssmstudy.ideadataSources928d19a3-696d-4afb-b80e-32e030b125c4.xml
文件 177 2018-12-04 21:33 ssmstudy.ideaencodings.xml
文件 654 2018-12-04 21:33 ssmstudy.ideamisc.xml
文件 8915 2018-12-05 15:59 ssmstudy.ideauiDesigner.xml
文件 53820 2018-12-09 22:54 ssmstudy.ideaworkspace.xml
文件 6034 2018-12-04 21:34 ssmstudypom.xml
目录 0 2018-12-09 22:55 ssmstudysrc
目录 0 2018-12-09 22:55 ssmstudysrcmain
目录 0 2018-12-09 22:55 ssmstudysrcmainjava
目录 0 2018-12-09 22:55 ssmstudysrcmainjavacom
目录 0 2018-12-09 22:55 ssmstudysrcmainjavacommk
目录 0 2018-12-09 22:55 ssmstudysrcmainjavacommkcontroller
文件 10231 2018-12-09 22:53 ssmstudysrcmainjavacommkcontrollerMainHandler.java
文件 7900 2018-12-09 22:31 ssmstudysrcmainjavacommkcontrollerUserHandler.java
目录 0 2018-12-09 22:55 ssmstudysrcmainjavacommkdao
文件 858 2018-12-09 22:47 ssmstudysrcmainjavacommkdaoMainMapper.java
文件 2775 2018-12-09 22:47 ssmstudysrcmainjavacommkdaoMainMapper.xml
文件 1086 2018-12-09 22:19 ssmstudysrcmainjavacommkdaoUserMapper.java
文件 3880 2018-12-09 22:22 ssmstudysrcmainjavacommkdaoUserMapper.xml
目录 0 2018-12-09 22:55 ssmstudysrcmainjavacommkentity
文件 739 2018-11-22 21:19 ssmstudysrcmainjavacommkentityAdmin.java
文件 753 2018-11-30 11:28 ssmstudysrcmainjavacommkentityNews.java
文件 1688 2018-12-05 11:32 ssmstudysrcmainjavacommkentityOrder.java
文件 1995 2018-11-22 11:33 ssmstudysrcmainjavacommkentityProduct.java
............此处省略826个文件信息
package com.mk.controller;
import com.mk.dao.MainMapper;
import com.mk.dao.UserMapper;
import com.mk.entity.News;
import com.mk.entity.Product;
import com.mk.entity.Type1;
import com.mk.service.MainService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.servlet.ModelAndView;
import javax.servlet.ServletContext;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
import java.util.List;
@Controller
@RequestMapping(“/main“)
public class MainHandler {
@Autowired
private MainService mainService;
@Autowired
private MainMapper mainMapper;
@RequestMapping(“/getAll.action“)
//mybatis默认把数据存储在request中 若要存储到session中则可以获取原生session对象存储
public String getMainAllShow(HttpServletRequest requestHttpSession session){
//防止注销登陆时session销毁 导致页面没有数据所以存在application中
ServletContext application = request.getServletContext();
List type1List = mainService.getAllType1();
application.setAttribute(“type1List“ type1List);
List newsList = mainService.getAllNews();
application.setAttribute(“newsList“newsList);
return “main“;
}
@RequestMapping(“/searchProduct.action“)
public ModelAndView searchProducts(int page String keyWord HttpSession sessionHttpServletRequest request){
//确保分页时不需要前端再把keyWord传过来 或者每次都把keyword存到session中前端分页每次传过来也行
if(keyWord != null){
session.setAttribute(“keyWord“keyWord);
}else {
keyWord = (String) session.getAttribute(“keyWord“);
}
//处理页面参数越界的情况
if(page<1){
page = 1;
}else if(page>mainService.searchProductCount(keyWord8)){
page = mainService.searchProductCount(keyWord8);
}
request.setAttribute(“page“page);
ModelAndView modelAndView = new ModelAndView();
List productList = mainService.searchProduct(keyWordpage8);
int pageCount = mainService.searchProductCount(keyWord8);
modelAndView.addobject(“type1Product“productList);
modelAndView.addobject(“allPageCount“pageCount);
int productCount = mainMapper.searchProductCount(keyWord);
modelAndView.addobject(“productCount“productCount);
//设置一个标志 用于前端分页区别不同的请求
modelAndView.addobject(“st““s“);
modelAndView.setViewName(“goodsList“);
return modelAndView;
}
@RequestMapping(“/getProductByType1.action“)
//当参数里面定义一个基本数据类型的时候 前端有可能不传过来参数 基本数据类型不能赋值为null
// 为了不报错 用包装类给他代替
//添加了@requestParam后参数必须传不然会400 错误 不添加注解的话没传相同名称的参数会把null赋给形参
public ModelAndView getProductByType1(Integer type1Id int page HttpSession session HttpServletRequest request){
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 55453 2018-12-01 21:43 eb.sql
目录 0 2018-12-09 22:55 ssmstudy
目录 0 2018-12-09 22:55 ssmstudy.idea
文件 541 2018-12-08 16:32 ssmstudy.ideacompiler.xm
目录 0 2018-12-09 22:55 ssmstudy.ideadataSources
文件 855 2018-12-05 17:15 ssmstudy.ideadataSources.local.xm
文件 899 2018-12-05 16:47 ssmstudy.ideadataSources.xm
文件 54643 2018-12-05 16:46 ssmstudy.ideadataSources928d19a3-696d-4afb-b80e-32e030b125c4.xm
文件 177 2018-12-04 21:33 ssmstudy.ideaencodings.xm
文件 654 2018-12-04 21:33 ssmstudy.ideamisc.xm
文件 8915 2018-12-05 15:59 ssmstudy.ideauiDesigner.xm
文件 53820 2018-12-09 22:54 ssmstudy.ideaworkspace.xm
文件 6034 2018-12-04 21:34 ssmstudypom.xm
目录 0 2018-12-09 22:55 ssmstudysrc
目录 0 2018-12-09 22:55 ssmstudysrcmain
目录 0 2018-12-09 22:55 ssmstudysrcmainjava
目录 0 2018-12-09 22:55 ssmstudysrcmainjavacom
目录 0 2018-12-09 22:55 ssmstudysrcmainjavacommk
目录 0 2018-12-09 22:55 ssmstudysrcmainjavacommkcontroller
文件 10231 2018-12-09 22:53 ssmstudysrcmainjavacommkcontrollerMainHandler.java
文件 7900 2018-12-09 22:31 ssmstudysrcmainjavacommkcontrollerUserHandler.java
目录 0 2018-12-09 22:55 ssmstudysrcmainjavacommkdao
文件 858 2018-12-09 22:47 ssmstudysrcmainjavacommkdaoMainMapper.java
文件 2775 2018-12-09 22:47 ssmstudysrcmainjavacommkdaoMainMapper.xm
文件 1086 2018-12-09 22:19 ssmstudysrcmainjavacommkdaoUserMapper.java
文件 3880 2018-12-09 22:22 ssmstudysrcmainjavacommkdaoUserMapper.xm
目录 0 2018-12-09 22:55 ssmstudysrcmainjavacommkentity
文件 739 2018-11-22 21:19 ssmstudysrcmainjavacommkentityAdmin.java
文件 753 2018-11-30 11:28 ssmstudysrcmainjavacommkentityNews.java
文件 1688 2018-12-05 11:32 ssmstudysrcmainjavacommkentityOrder.java
文件 1995 2018-11-22 11:33 ssmstudysrcmainjavacommkentityProduct.java
............此处省略826个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)