这是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报空指针。如何解决。