SSH2分页问题

我想做下分页下面是我的代码
这个是我Action代码我想查询和分页一起做但是得到的结果都是空指针异常说我list方法里面total = es.findtotal(employee);这个employee对象是null可是我不知道怎么解决谁有个好方法教教我谢谢了!

public int getTotalpage() {
return totalpage;
}

public void setTotalpage(int totalpage) {
    this.totalpage = totalpage;
}

public int getPage() {
    return page;
}

public void setPage(int page) {
    this.page = page;
}

public String list() {
System.out.println("----------------->listAction");
total = es.findtotal(employee);
System.out.println(total);
totalpage = (total + (3 - 1) / 3);
listEmployee = es.findAllEmployee(employee, page, 3);
return SUCCESS;
}
这个是我JSP页面
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<%@ taglib prefix="s" uri="/struts-tags"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">







































/s:iterator

选择

客户ID

客户姓名

客户地址

客户电话

修改信息

value=''>









href='/s:url'>修改









增加


/s:param
/s:url
首页/s:a

上一页/s:param
/s:url
上一页/s:a

/s:param
/s:url
下一页/s:a

/s:param
/s:url
末页/s:a
/s:form
</body>

你的程序没有jar包 没跑。
我不知道你是否理解了
[quote]你需要先在里面判断employee是否为空,然后呢在list里面用表单提交的方式提交到list.action 这个时候就没问题了。[/quote]
我的这句话。

employee这个对象在action声明了吗,有set get方法吗

提供getter setter 方法,兄弟

你可以在查询的时候只取第几页的数据,比如现在是第二页,然后将页数传到action层后将需要从数据库查询的起始位置和结束位置算好,封装到对象中,然后传到service层,调用如下方法即可:
[code="java"]
Query query = session.createQuery(你的hql查询语句);
query.setFirstResult(startIndex);
query.setMaxResults(maxResults);
return query.list();
[/code]

表单应该把你所有的都包住

你的这个jsp页面是怎么进去的 是通过action跳转 还是直接超链接进去的?

把web.xml贴给我看下

我下来看看

你直接list.action 就没有employee提交上去啊。

你需要先在里面判断employee是否为空,然后呢在list里面用表单提交的方式提交到list.action 这个时候就没问题了。

你讲讲你现在是怎样做的吧