package com.ly.controller;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.ly.entity.Category;
import com.ly.entity.Product;
import com.ly.service.CategoryService;
import com.ly.service.ProductService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import java.util.List;
@Controller
public class IndexController {
@Autowired
private CategoryService cs;
@Autowired
private ProductService ps;
final int PAGESIZE=4; //每页显示的条数
//首页的查询
@RequestMapping("/search")
public String search(int cid,String title,@RequestParam(value = "pageNum",defaultValue = "1") int pageNum,Model model){
// 执行 查询
PageHelper.startPage(pageNum,PAGESIZE);
List<Product> list = ps.find(cid,title);
PageInfo<Product> pageInfo = new PageInfo<>(list);
model.addAttribute("pageInfo",pageInfo);
//数据回显
model.addAttribute("cid",cid);
model.addAttribute("title",title);
return "gridproducts";
}
//首页
@GetMapping("/index")
public String index(Model model){
//执行 类别查询
List<Category> list = cs.findAll();
//查询 8条 商品信息
List<Product> plist = ps.findByLimit();
//将数据 放到模型中
model.addAttribute("cateList",list);
model.addAttribute("productList",plist);
return "index";
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
springboot中使用yaml文件 (384个子文件)
IndexController.class 2KB
Product.class 2KB
UserInfoController.class 2KB
UserInfo.class 1KB
ProductServiceImpl.class 1KB
Category.class 908B
SpringbootShopApplication.class 831B
UserInfoServiceImpl.class 798B
CategoryServiceImpl.class 790B
SpringbootShopApplicationTests.class 541B
ProductService.class 409B
ProductMapper.class 406B
CategoryService.class 232B
CategoryMapper.class 229B
UserInfoService.class 208B
UserInfoMapper.class 205B
mvnw.cmd 7KB
style.css 240KB
style.css 240KB
bootstrap.min.css 118KB
bootstrap.min.css 118KB
animate.min.css 56KB
animate.min.css 56KB
jquery.scrollbar.min.css 42KB
jquery.scrollbar.min.css 42KB
jquery-ui.css 35KB
jquery-ui.css 35KB
font-awesome.min.css 30KB
font-awesome.min.css 30KB
chosen.min.css 10KB
chosen.min.css 10KB
pe-icon-7-stroke.css 10KB
pe-icon-7-stroke.css 10KB
magnific-popup.min.css 6KB
magnific-popup.min.css 6KB
jquery.fancybox.css 5KB
jquery.fancybox.css 5KB
mobile-menu.css 5KB
mobile-menu.css 5KB
flaticon.css 4KB
flaticon.css 4KB
owl.carousel.min.css 4KB
owl.carousel.min.css 4KB
slick.css 2KB
slick.css 2KB
lightbox.min.css 790B
lightbox.min.css 790B
.gitignore 395B
index.html 168KB
index.html 168KB
home3.html 165KB
home3.html 165KB
home2.html 91KB
home2.html 91KB
listproducts.html 86KB
listproducts.html 86KB
gridproducts_bannerslider.html 83KB
gridproducts_bannerslider.html 83KB
gridproducts_leftsidebar.html 82KB
gridproducts_leftsidebar.html 82KB
productdetails-fullwidth.html 64KB
productdetails-fullwidth.html 64KB
inblog_left-siderbar.html 61KB
inblog_left-siderbar.html 61KB
checkout.html 51KB
checkout.html 51KB
productdetails-leftsidebar.html 49KB
productdetails-leftsidebar.html 49KB
productdetails-rightsidebar.html 45KB
productdetails-rightsidebar.html 45KB
shoppingcart.html 43KB
shoppingcart.html 43KB
about.html 42KB
about.html 42KB
contact.html 40KB
contact.html 40KB
inblog_right-siderbar.html 39KB
inblog_right-siderbar.html 39KB
bloglist.html 35KB
bloglist.html 35KB
bloglist-leftsidebar.html 35KB
bloglist-leftsidebar.html 35KB
404page.html 34KB
404page.html 34KB
bloggrid.html 32KB
bloggrid.html 32KB
gridproducts.html 32KB
gridproducts.html 32KB
login.html 26KB
login.html 26KB
springboot_shop.iml 1KB
maven-wrapper.jar 57KB
IndexController.java 2KB
Product.java 2KB
UserInfoController.java 1KB
UserInfo.java 998B
ProductServiceImpl.java 616B
CategoryServiceImpl.java 525B
Category.java 500B
UserInfoServiceImpl.java 481B
共 384 条
- 1
- 2
- 3
- 4
资源评论
射手座的程序媛
- 粉丝: 1894
- 资源: 193
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功