ssh分页,jsp页面数据不显示。只有上一页下一页这些,没有数据。
jsp页面部分代码
<s:form name="UserQuery" id="UserQuery" action="/AccountList.action">
<table>
<tr>
<s:action name="GetXs" id="GetXs"/>
<td>学院:</td><td><s:select name="xy" label="学院" list="#GetXs.list" listKey="id" listValue="xs" required="true" theme="simple"></s:select> </td>
<td>姓名:</td><td><s:textfield name="xm" theme="simple"></s:textfield></td>
<td><s:submit value="查询" formId="UserQuery" theme="simple"></s:submit></td>
</tr>
<s:iterator value="pageBean.list">
<tr>
<td>
<s:property value="xm"/>
<s:property value="ac"/>
<s:property value="lx"/>
</td>
<td><a href="../../AccountList.action?id=<s:property value="id"/>">修改</a>
<a href="deleteArticle.action?id=<s:property value="id"/>" onclick="return confirm('确实要删除吗?')"/>删除</a></td>
</tr>
</s:iterator>
</table>
共<s:property value="pageBean.allRow"/>条记录
共<s:property value="pageBean.totalPage"/>页
当前第<s:property value="pageBean.currentPage"/>页<br/>
<s:if test="%{pageBean.currentPage == 1}">
第一页 上一页
</s:if>
<s:else>
<a href="../../AccountList.action?page=1">第一页</a>
<a href="../../AccountList.action?page=<s:property value="%{pageBean.currentPage-1}"/> ">上一页</a>
</s:else>
<s:if test="%{pageBean.currentPage != pageBean.totalPage}">
<a href="../../AccountList.action?page=<s:property value="%{pageBean.currentPage+1}"/> ">下一页</a>
<a href="../../AccountList.action?page=<s:property value="pageBean.totalPage"/> ">最后一页</a>
</s:if>
<s:else>
下一页 最后一页
</s:else>
</s:form>
Action代码
public String execute() throws Exception
{
HttpServletRequest request = ServletActionContext.getRequest();
String hql = "";
// 分页的pageBean,参数pageSize表示每页显示记录数,page为当前页
StringBuffer sb = new StringBuffer("FROM Account ");
hql=sb.toString();
this.pageBean = userModualService.queryForPage(6, page,hql);
System.out.print(pageBean.getList().size());
return SUCCESS;
}
点击查询控制台输出了list的size,但是页面没有数据显示。
------解决方案--------------------
先在后台看能不能打印数据,然后在看下前台代码,是不是那儿写错了,仔细检查下应该就没问题了。