jsp页面数据显示加上分页要在同一页面显示的问题
我在看更多的消息时候,初始页面要:左侧显示:所有消息类别列表,右边:显示所有的消息列表
然后点击:左侧的消息类型 的 某一消息类型, 右侧要显示这一消息类型的所有消息列表:
action中方案: public String smess() {
page = messageManager.pager(page);
catalogs = messageManager.getCatalogTypeAll();
return "news-center";
}//初始页面显示做的,成功了,
点击显示某一类型消息列表时: public String difmess() {
// catalogs = messageManager.getCatalogTypeAll();
if (0 != id) {
catalog = messageManager.getcType(id);
if (null != catalog) {
List<Message> m = messageManager.getMessageByCatalogTy(id);
page = messageManager.pager(page);
}
}
return "news-center";
}
如果我想第二种情况仍然是news-center页面显示的话,这里该如何处理:
List<Message> m = messageManager.getMessageByCatalogTy(id);
page = messageManager.pager(page);这两句
页面显示:<form id="mainForm" action="${ctx}/message/message!smess.action" method="get">
<input type="hidden" name="page.pageNo" id="pageNo" value="${page.pageNo}" />
<input type="hidden" name="page.orderBy" id="orderBy" value="${page.orderBy}" />
<input type="hidden" name="page.order" id="order" value="${page.order}" />
<table width="684" height="733" border="0" cellpadding="5"
cellspacing="1" bgcolor="#CCCCCC">
<tr>
<td height="25" colspan="4" bgcolor="#FFFFFF"><img
src="images/news-list.jpg" width="64" height="15" border="0"
cellpadding="0" cellspacing="0" /></td>
</tr>
<tr>
<td width="89" bordercolor="#CCCCCC" bgcolor="#FFFFFF">
<div align="center"><span class="STYLE40">时间</span></div> </td>
<td width="79" bordercolor="#CCCCCC" bgcolor="#FFFFFF">
<div align="center"><span class="STYLE40">新闻类型</span></div> </td>
<td width="291" bordercolor="#CCCCCC" bgcolor="#FFFFFF">
<div align="center"><span class="STYLE40">标 题</span></div> </td>
<td width="180" bordercolor="#CCCCCC" bgcolor="#FFFFFF">
<div align="center">作者</div>
</td>
</tr>
<s:iterator value="page.result">
<tr>
<td height="55" bordercolor="#CCCCCC" bgcolor="#FFFFFF">
<div align="center" class="STYLE45"><fmt:formatDate value="${createDate}" pattern="yyyy年MM月dd日 HH:mm:ss"/></div> </td>
<td bordercolor="#CCCCCC" bgcolor="#FFFFFF">
<div align="center" class="STYLE45">${catalog.type}</div></td>
<td bordercolor="#CCCCCC" bgcolor="#FFFFFF" class="STYLE45">
<p align="left" class="STYLE53">
<a href="news2009-11-06.html" onmouseover="showdiv()" onmouseout="hiddiv()" class="STYLE49">${title}</a></p>
<div style="display:none" id="mcontent">${content}</div></td>
<td bordercolor="#CCCCCC" bgcolor="#FFFFFF" class="STYLE45">
<div align="left">${user.loginName}</div></td>
</tr>
</s:iterator>
<tr>
<td bordercolor="#CCCCCC" bgcolor="#FFFFFF" colspan="4">
<a href="javascript:jumpPage(1)">首页</a>
<s:if test="page.hasPre">
<a href="javascript:jumpPage(${page.prePage})">上一页</a>
</s:if>
<s:if test="page.pageNo-5>0"><a href="javascript:jumpPage(${page.pageNo-5})">${page.pageNo-5}</a> </s:if>
<s:if test="page.pageNo-4>0"><a href="javascript:jumpPage(${page.pageNo-4})">${page.pageNo-4}</a> </s:if>
<s:if test="page.pageNo-3>0"><a href="javascript:jumpPage(${page.pageNo-3})">${page.pageNo-3}</a> </s:if>
<s:if test="page.pageNo-2>0"><a href="javascript:jumpPage(${page.pageNo-2})">${page.pageNo-2}</a> </s:if>
<s:if test="page.pageNo-1>0"><a href="javascript:jumpPage(${page.pageNo-1})">${page.pageNo-1}</a> </s:if>
<s:if test="page.pageNo>0"><a href="javascript:jumpPage(${page.pageNo})" style="color: red;">${page.pageNo}</a> </s:if>
<s:if test="page.pageNo+1<=page.totalPages"><a href="javascript:jumpPage(${page.pageNo+1})">${page.pageNo+1}</a> </s:if>
<s:if test="page.pageNo+2<=page.totalPages"><a href="javascript:jumpPage(${page.pageNo+2})">${page.pageNo+2}</a> </s:if>
<s:if test="page.pageNo+3<=page.totalPages"><a href="javascript:jumpPage(${page.pageNo+3})">${page.pageNo+3}</a> </s:if>
<s:if test="page.pageNo+4<=page.totalPages"><a href="javascript:jumpPage(${page.pageNo+4})">${page.pageNo+4}</a> </s:if>
<s:if test="page.pageNo+5<=page.totalPages"><a href="javascript:jumpPage(${page.pageNo+5})">${page.pageNo+5}</a> </s:if>
<s:if test="page.hasNext">
<a href="javascript:jumpPage(${page.nextPage})">下一页</a>
</s:if>
<a href="javascript:jumpPage(${page.totalPages})">末页</a>
共 <font style="color: red;">${page.totalPages} </font>页 共 <span style="color: red;">${page.totalCount} </span>条记录
</td>
</tr>
</table></form>
思路怎么样??做得晕,希望各位帮我提解,谢谢