java web分页查询初试 (二)

2014-11-24 10:24:24 · 作者: · 浏览: 1
rintln("query---size---after>>>" + query.list().size());
retuslt.setResultlist(query.list());
return retuslt;
}

public class StudentImpl implements StudentDao
{

private SessionFactory sessionFactory;// 通过spring注入数据持久化工厂(相当于spring帮你设置好了
// 对象,直接通过getter/setter的方式获取)

public SessionFactory getSessionFactory()
{
return sessionFactory;
}

public void setSessionFactory(SessionFactory sessionFactory)
{
this.sessionFactory = sessionFactory;
}
@Override
public QueryResult getScrollData(int firstindex, int maxresult)
{
QueryResult retuslt = new QueryResult();
Query query =
sessionFactory.getCurrentSession().createQuery("from Student");
System.out.println("query---size---before>>>" + query.list().size());
retuslt.setTotalrecord(query.list().size());
query.setFirstResult(firstindex).setMaxResults(maxresult);
System.out.println("query---size---after>>>" + query.list().size());
retuslt.setResultlist(query.list());
return retuslt;
}
services层:

StudentService.java:


[html]
public interface StudentService
{
public QueryResult getScrollData(int firstindex, int maxresult);
}

public interface StudentService
{
public QueryResult getScrollData(int firstindex, int maxresult);
}
StudentServiceImpl.java:


[html]
public class StudentServiceImpl implements StudentService
{

private StudentDao studentDao;// 通过spring的bean依赖注入对象
public StudentDao getStudentDao()
{
return studentDao;
}

public void setStudentDao(StudentDao studentDao)
{
this.studentDao = studentDao;
}
@Override
public QueryResult getScrollData(int firstindex, int maxresult)
{
return studentDao.getScrollData(firstindex, maxresult);
}

public class StudentServiceImpl implements StudentService
{

private StudentDao studentDao;// 通过spring的bean依赖注入对象
public StudentDao getStudentDao()
{
return studentDao;
}

public void setStudentDao(StudentDao studentDao)
{
this.studentDao = studentDao;
}
@Override
public QueryResult getScrollData(int firstindex, int maxresult)
{
return studentDao.getScrollData(firstindex, maxresult);
}
Action:

BaseAction.java:


[html]
public class BaseAction extends ActionSupport implements ServletRequestAware,
ServletResponseAware
{

public Integer page; // 当前页信息

public String query; // 是否为条件查询

HttpServletRequest request;

HttpServletResponse response;

public Integer getPage()
{// 获得当前页信息
return page = (page == null || page < 1) 1 : page;
}

public void setPage(Integer page)
{// 设置当前页信息
this.page = page;
}

public String getQuery()
{// 获得query信息
return query;
}

public void setQuery(String query)
{// 设置query信息
this.query = query;
}

@Override
public void setServletResponse(HttpServletResponse arg0)
{
this.response = arg0;

}

@Override
public void setServletRequest(HttpServletRequest arg0)
{
this.request = arg0;

}

public class BaseAction extends ActionSupport implements ServletRequestAware,
ServletResponseAware
{

public Integer page; // 当前页信息

public String query; // 是否为条件查询

HttpServletRequest request;

H