前言:前面我们使用的是都是模拟一个请求去访问controller,今天使用ajax发送请求。
好处:实现客户端无关性
1、index.jsp页面直接发送ajax请求进行分页数据查询。
2、服务器将查出的数据,以json字符串的形式返回给浏览器。
3、返回json实现客户无关性。
包:
<!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-databind -->
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.8.8</version>
</dependency>
controller:
@ResponseBody
@RequestMapping("allSta")//获得请求allSta就执行下面的方法
public Msg getAllStudentMessgeWith(@RequestParam(value="pn",defaultValue="1")Integer pn,Model model){
PageHelper.startPage(pn, 5);//使用myBatis分页查询。第一个值:相当于当前页,
List<Sbasicmessage> bas= basicService.getallStu();
PageInfo page=new PageInfo(bas,3);//使用page