NutzCN Logo
问答 pager分页 页面报空指针
发布于 2186天前 作者 qq_8ab25cd2 1715 次浏览 复制 上一个帖子 下一个帖子
标签:

这是UserManager分页那一块代码:
int count = dao().count(User.class);
pager.setRecordCount(count);
sql.setPager(pager);

    sql.setCallback(Sqls.callback.entities());
    sql.setEntity(dao().getEntity(User.class));
    dao().execute(sql);
    users = sql.getList(User.class);
    return users;

这是UserManagerModule里的一个方法
@At("/list")
@Ok("jsp:jsps.admin.user.list")
public void list(HttpServletRequest request, @Param("::page.") Pager pager,
@Param("::user.") User user) {
if (pager == null) {
pager = new Pager();
pager.setPageNumber(1);
pager.setPageSize(10);
}
if (user == null) {
user = new User();
}
User loginUser = (User) request.getSession().getAttribute(Constants.SESSION_LOGIN_USER);
List list = userService.findUsers(loginUser, pager,user.getName());
request.setAttribute("users", list);
request.setAttribute("pager", pager);
request.setAttribute("user", user);
}

UserManagerModule方法走到 list的时候pager报空指针。如何解决。

4 回复

UserManager里的方法是 public List findUsers(User user, Pager pager, String keyWord) {
}

什么变量是null

走到 userService.findUsers(loginUser, pager,user.getName()); 这一步 pager报空指针。

好了好了 解决了

添加回复
请先登陆
回到顶部