我有一个简单的HTML表,它从Repository(扩展JpaRepository)获取数据。目前我通过lastName进行简单的分页和排序。我想通过点击列标题对表进行排序,例如我可以按价格或地址对数据进行排序。
@RequestMapping(value = "/list", method = RequestMethod.GET)
public String userList(
Model model,
@PageableDefault(page = 0, size = 50, sort = "lastName", direction = Direction.DESC) Pageable pageable)
{
model.addAttribute("page", userService.findAll(pageable));
return "user/list";
}
答案 0 :(得分:3)
使用以下参数调用list
网址。
list?sort=price,ASC
list?sort=price,DESC
list?sort=address,ASC
list?sort=address,DESC
price
和address
必须是Entity bean变量名。可以根据您想要的顺序使用ASC,DESC。