首页>代码>IntelliJ IDEA下SpringBoot+Maven+JPA+Thymeleaf整合实现增删改查及分页入门项目实例>/studySpringBoot/src/main/java/cn/temptation/web/CategoryController.java
package cn.temptation.web; import cn.temptation.dao.CategoryDao; import cn.temptation.model.Category; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.domain.Page; import org.springframework.data.domain.PageRequest; import org.springframework.data.domain.Pageable; import org.springframework.data.domain.Sort; 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 java.util.List; @Controller public class CategoryController { @Autowired private CategoryDao categoryDao; /** * 不分页查询 * * @return */ // @RequestMapping("/categorylist") // public ModelAndView categorylist() { // List<Category> list = categoryDao.findAll(); // // ModelAndView mav = new ModelAndView("categorylist"); // mav.addObject("list", list); // return mav; // } /** * 分页查询 * * @return */ @RequestMapping("/categorylist") public ModelAndView categorylist(@RequestParam(value = "start", defaultValue = "0") Integer start, @RequestParam(value = "limit", defaultValue = "2") Integer limit) { start = start < 0 ? 0 : start; Sort sort = new Sort(Sort.DEFAULT_DIRECTION, "categoryid"); Pageable pageable = new PageRequest(start, limit, sort); Page<Category> page = categoryDao.findAll(pageable); // System.out.println(page.getNumber()); // System.out.println(page.getNumberOfElements()); // System.out.println(page.getSize()); // System.out.println(page.getTotalElements()); // System.out.println(page.getTotalPages()); // System.out.println(page.isFirst()); // System.out.println(page.isLast()); ModelAndView mav = new ModelAndView("categorylist"); mav.addObject("page", page); return mav; } /** * 类别新增视图 * @return */ @RequestMapping("/categoryinit") public String categoryinit() { return "categoryinit"; } /** * 类别新增操作 * @param model * @return */ @RequestMapping("/categoryinsert") public String categoryinsert(Category model) { categoryDao.save(model); return "redirect:categorylist"; } /** * 类别删除操作 * @param categoryid * @return */ @RequestMapping("/categorydelete") public String categorydelete(Integer categoryid) { categoryDao.deleteById(categoryid); return "redirect:categorylist"; } /** * 类别编辑视图 * @param categoryid * @return */ @RequestMapping("/categoryedit") public ModelAndView categoryedit(Integer categoryid) { Category model = categoryDao.getOne(categoryid); ModelAndView mav = new ModelAndView("categoryedit"); mav.addObject("category", model); return mav; } /** * 类别编辑操作 * @param model * @return */ @RequestMapping("/categoryupdate") public String categoryupdate(Category model) { categoryDao.save(model); return "redirect:categorylist"; } }
最近下载更多
ma406805131 LV15
5月11日
微信网友_6962492338081792 LV1
4月26日
skook7 LV2
2023年12月14日
2920202129 LV1
2023年6月26日
WANGSHUNJIANG LV1
2021年9月15日
day LV3
2021年6月15日
lunsir LV8
2021年4月15日
zhangyi789 LV8
2020年12月18日
gshnlj LV15
2020年10月14日
szq1270001737 LV8
2020年5月11日
最近浏览更多
fei3655 LV6
10月16日
15342201772 LV9
6月26日
颜菜菜 LV2
6月19日
witge1 LV1
6月3日
wwwww816 LV5
5月21日
飃go with wind
5月11日
暂无贡献等级
ma406805131 LV15
5月11日
微信网友_6962492338081792 LV1
4月26日
vgjbvhkkkk
4月17日
暂无贡献等级
java小书童 LV18
1月18日