您的位置:首页 > 其它

【问题&解决办法】 SSM框架下实现了分页查询后无法进行模糊查询(后台有数据,页面不显示)

2019-07-06 08:48 483 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/LMX_hello/article/details/94828702

之前是在写分页前实现的模糊查询
userController 内模糊查询代码如下

@RequestMapping("/findUserByName")
public ModelAndView findUserByName(User user){
//调用service方法,去查询得到结果
List<User> userList = userService.findUserByName(user);
//为了进行返回值传递,需要把返回值封装到springmVC内置对象ModelAndView
ModelAndView mv = new ModelAndView();
mv.addObject("userlist",userList);
mv.setViewName("user-list");
//servlet jsp
return mv;
}

在分页后却发现模糊查询没有办法运行
耗时良久,bean dao service Mapping内语句均无逻辑问题

后经调试发现,是可以查到用户的信息的,但是在ModelAndView 内却没有正常传递过去。

查看代码,发现是在分页和页面中中更改了部分代码,导致原来的模糊查询内modelandview需要修改

修改代码如下

@RequestMapping("/findUserByNameBack")
public ModelAndView findUserByNameBack(String username){
//调用service方法,去查询得到结果
List<User> userList = userService.findUserByNameBack(username);
//System.out.println(userList.get(userList.size()).getUsername());
//为了进行返回值传递,需要把返回值封装到springmVC内置对象ModelAndView

//把我们查到的数据给到分页里
PageInfo pageInfo = new PageInfo(userList);
// System.out.println(pageInfo.getList());

//为了进行返回值传递,需要把返回值封装到springmVC内置对象ModelAndView
ModelAndView mv = new ModelAndView();
mv.addObject("pageInfo",pageInfo);

mv.setViewName("user-list");
//servlet jsp
return mv;
}
  • debug需要讲道理,不要玄学,中间花费的时间都在玄学debug,没有学到什么还浪费了时间
  • 谨记
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐