我使用jQuery DataTable并阅读this page
我可以在服务器端使用"serverSide": true,
进行分页,排序等。但我不喜欢它有多烦恼。我把DataTable发送给服务器的东西,例如
draw - 类型:整数
绘制计数器,此对象是对 - 来自的响应 draw参数作为数据请求的一部分发送。请注意它是 出于安全原因强烈建议您投射此参数 到一个整数,而不是简单地回应客户端它是什么 发送draw参数,以防止跨站点脚本 (XSS)攻击。
我在控制器方法中添加了这个变量
@RequestParam(value = "draw", required = false) Integer draw
但我得到零值。然后表本身不传输这些值,我必须将它们发送给我自己?
怎么做?
我想在服务器端创建分页,但我没有看到spring的例子
答案 0 :(得分:0)
我刚才写了library:
示例:
@RestController
public class UserRestController {
@Autowired
private UserRepository userRepository;
@JsonView(DataTablesOutput.View.class)
@RequestMapping(value = "/data/users", method = RequestMethod.GET)
public DataTablesOutput<User> getUsers(@Valid DataTablesInput input) {
return userRepository.findAll(input);
}
}
Maven神器:
<dependency>
<groupId>com.github.darrachequesne</groupId>
<artifactId>spring-data-jpa-datatables</artifactId>
<version>3.0</version>
</dependency>