1. 程式人生 > >maven專案中的使用分頁外掛PageHelper

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";
}
}