繁体   English   中英

单击下一步按钮时如何获取其他详细信息?

[英]How to get the other details when I click next button?

//This is my controller
@RequestMapping("/getList")
     public ModelAndView getList(@RequestParam(value="page",required=false) Integer page,Model model,@RequestParam(value="page_size",required=false) Integer page_size){
         page=0;
         page_size=4;
         List<Employee> empList = empService.getEmpList1(page,page_size);   
          Employee emp=new Employee();

          model.addAttribute("employee", emp);
          return new ModelAndView("empList", "empList", empList);  
     }
//This is my Sql Query........
select * from EmpDetails LIMIT +page+","+page_size;
//This is my jsp.......for next button.....
 <a href="/getList?page=${page}">Next:</a>

通过使用此代码,我可以在一页面中获取员工的记录(0-4)。 我的问题是,当我单击下一步按钮时,必须在其他页面中显示员工的记录(4-8)。 您能告诉我如何编写代码吗?

您不应在方法中为pagepage_size变量分配严格的值。 取而代之的是,您应该从传递给方法的参数中获取值。

@RequestMapping("/getList")
public ModelAndView getList(@RequestParam(value="page",required=false) Integer page,Model model,@RequestParam(value="page_size",required=false) Integer page_size){
    List<Employee> empList = empService.getEmpList1(page,page_size);   
    Employee emp=new Employee();

    model.addAttribute("employee", emp);
    return new ModelAndView("empList", "empList", empList);  
}

当然,如果您的pagepage_size是可选的,那么您必须检查是否传递了值。 如果不是,则必须分配一些默认值。

试试这个代码

@RequestMapping("/getList")
public String getList(@RequestParam(value = "page", required = false) Integer page, Model model,
        @RequestParam(value = "page_size", required = false) Integer page_size) {
    if (page == null) {
        page = 0;
    }
    if (page_size == null) {
        page_size = 4;
    }
    List<Employee> empList = empService.getEmpList1(page, page_size);
    Employee emp = new Employee();

    model.addAttribute("employee", emp);
    model.addAttribute("empList", empList);
    model.addAttribute("page", page);
    model.addAttribute("page_size", page_size);
    return "empList";
}

//This for next button in jsp..... Try and let me know if this link work?
 <a href="getList?page=${page+1}&page_size=${page_size}">Next:</a>

//This is my Sql Query........
recordStart = page * page_size;
select * from EmpDetails LIMIT +recordStart+","+page_size;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM