maven專案中的使用分頁外掛PageHelper
1.Maven專案中使用PageHelper分頁外掛
需要引入maven中的依賴,下載地址為http://mvnrepository.com,在搜尋框中輸入PageHelper,按照需要拷貝進需要版本的依賴
例如:
<!-- https://mvnrepository.com/artifact/com.github.pagehelper/pagehelper -->
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper</artifactId>
<version>4.2.0</version>
</dependency>
2.拷貝好之後將上述程式碼黏貼到maven專案中的pox.xml,讓其自動下載對應版本的jar包
3.在maven專案中的mybatis全域性配置檔案中註冊這個外掛,在百度中搜索PageHelper:
https://github.com/pagehelper/Mybatis-PageHelper/blob/master/wikis/zh/HowToUse.md 進入找到:
然後在mybatis全域性配置檔案的plugins標籤中的interceptor拷貝進去即可
注意的是plugins標籤要放在typeAliases後面否則會報錯
4.在我的ssm簡單的小應用中:
使用控制器處理jsp頁面的請求,把查詢的結果交給分頁外掛,其中部分相關的程式碼如下:
@Controller
public class EmployeeController {
@Autowired
EmployeeService employeeServise;
@RequestMapping("/emps")
public String getEmps(@RequestParam(value = "pn",defaultValue = "1")Integer pn,
Model model){
PageHelper.startPage(pn, 5); //設定傳入頁碼,以及每頁的大小
List <Employee> emps = employeeServise.getAll();
PageInfo info = new PageInfo(emps,5);
//使用pageInfo來包裝查詢後的結果,只需要將pageInfo交給頁面就行了
model.addAttribute("pageinfo",info); //把封裝好的pageinfo屬性設定到model模型中
return "list";
}
}