首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当我单击“下一步”按钮时,如何获得其他详细信息?

当我单击“下一步”按钮时,如何获得其他详细信息?
EN

Stack Overflow用户
提问于 2015-09-02 06:37:58
回答 2查看 60关注 0票数 0
代码语言:javascript
复制
//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)必须显示在其他页面中。你能告诉我怎么写代码吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-09-02 06:50:24

试试这段代码

代码语言:javascript
复制
@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;
票数 0
EN

Stack Overflow用户

发布于 2015-09-02 06:40:03

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

代码语言:javascript
复制
@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是可选的,那么您必须检查是否传递了值。如果没有,则必须分配一些默认值。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32346163

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档