Thymeleaf+spring jpa+springmvc实现的增删改查以及分页查询
2017-07-04 11:50
806 查看
public interface ZxwxKFJSDWRepository extends JpaRepository<ZxwxKFJSDW, String>, PagingAndSortingRepository<ZxwxKFJSDW, String>{ //插入数据 public ZxwxKFJSDW save(ZxwxKFJSDW jsdw); //更新数据 public ZxwxKFJSDW saveAndFlush(ZxwxKFJSDW jsdw); //删除数据 @Modifying(clearAutomatically = true) public void delete(String dwm); //按照名字来查询 public ZxwxKFJSDW findByDwm(String dwm); /** * 注意:在做分页查询的时候,不需要在这个借口定义方法了。可以直接调用 */ //public List<ZxwxKFJSDW> findAll(); }control中分页查询
@RequestMapping(value="/kfjsdwlisthtml") public ModelAndView jsdwdlist(@RequestParam(value="pageNumberstr",required=false) String pageNumberstr){ if(pageNumberstr==null ||"".equals(pageNumberstr)){ pageNumberstr="0"; } int pageNumber = Integer.parseInt(pageNumberstr); int pageSize = 5; ModelAndView modelAndView=new ModelAndView(); PageRequest pageRequest=new PageRequest(pageNumber, pageSize,null); Page<ZxwxKFJSDW> jsdwPage = jsdwRepos.findAll(pageRequest); List<ZxwxKFJSDW> jsdwPagelist=jsdwPage.getContent(); modelAndView.addObject("jsdwlist",jsdwPagelist); //总记录数 modelAndView.addObject("totalPageNumber",jsdwPage.getTotalElements()); //当前页 modelAndView.addObject("pageNumberstr",pageNumber); //每页多少行 modelAndView.addObject("pagesize",pageSize); //总页数 modelAndView.addObject("TotalPages",jsdwPage.getTotalPages()-1); modelAndView.setViewName("/jcxx/jsdwList"); return modelAndView; }
页面:
<tr th:each="jsdw:${jsdwlist}"> <td align="center" bgcolor="#EFFBFE" th:text="${jsdw.dwm}"> <td align="center" bgcolor="#EFFBFE" th:text="${jsdw.jgcode}"> <td align="center" bgcolor="#EFFBFE" th:text="${jsdw.lxr}"> <td align="center" bgcolor="#EFFBFE" th:text="${jsdw.tel}"> <td align="center" bgcolor="#EFFBFE" th:text="${jsdw.szxzqn}"> <td align="center" bgcolor="#EFFBFE" th:text="${jsdw.szxzqm}"> <td align="center" bgcolor="#EFFBFE"> <a th:href="@{'/kfjwdw/updatehtml?dwm='+${jsdw.dwm}}">更新</a>| <a th:href="@{'/kfjwdw/delete?dwm='+${jsdw.dwm}}">删除</a> </td> </tr>
<div width="80%" align="center" bgcolor="#EFFBFE"> <div align="center" bgcolor="#EFFBFE"> <a th:href="@{/kfjwdw/kfjsdwlisthtml?pageNumberstr=0}">首页</a> <a th:href="@{'/kfjwdw/kfjsdwlisthtml?pageNumberstr='+*{pageNumberstr-1}}">上一页</a> <a th:href="@{'/kfjwdw/kfjsdwlisthtml?pageNumberstr='+*{pageNumberstr+1}}">下一页</a> <a th:href="@{'/kfjwdw/kfjsdwlisthtml?pageNumberstr='+*{TotalPages}}">尾页</a> </div> </div>
相关文章推荐
- Thymeleaf+spring jpa+springmvc实现的增删改查以及分页查询
- spring-data-jpa实现增删改查以及分页操作方法
- Spring boot data JPA 自定义JPQL语句,以及PagingAndSortingRepository接口实现分页查询
- SpringMVC+Spring Data JPA +Bootstrap 分页实现和模糊查询分页
- Maven+Mybatis+Spring+SpringMVC实现分页查询(附源码)
- springmvc + jquery datatable + ajax实现服务端动态分页查询
- Maven+Mybatis+Spring+SpringMVC实现分页查询(附源码)
- springmvc + jquery datatable + ajax实现动态分页查询
- 【spring data jpa】带有条件的查询后分页和不带条件查询后分页实现
- AJAX +SpringMVC 实现bootstrap模态框的分页查询功能
- SpringMVC+MyBatis+EasyUI 实现分页查询
- 【java】spring-data-jpa 集成hibernate实现多条件分页查询
- AJAX +SpringMVC 实现bootstrap模态框的分页查询
- easyui+spring MVC+Mybatis实现分页查询
- Mybatis+SpringMVC实现分页查询(附源码)
- SpringBoot JPA实现增删改查、分页、排序、事务操作等功能
- springmvc + jquery datatable + ajax实现动态分页查询
- MyBatis简单的增删改查以及简单的分页查询实现
- hibernate实现单个对象的增删改查,以及实现分页查询
- Maven+Mybatis+Spring+SpringMVC实现分页查询(附源码)