急!关于mysql+jsp分页显示的问题,请哪位好心的大神帮忙看一下,很急!!谢谢!!

问题描述

急!关于mysql+jsp分页显示的问题,请哪位好心的大神帮忙看一下,很急!!谢谢!!

浏览器显示时总是重复出现当前页最后一条信息,是怎么回事啊?
这是jsp代码:
<%
int pageNum = 1;
int pageSize=LunwenDao.PAGE_NUM;
String paramPage = request.getParameter("page");
if (paramPage != null) {
pageNum = Integer.parseInt(paramPage);
}

LunwenDao l = new LunwenDao();

List newsList = l.showLunwenForPage(pageNum);

int prePageNum = pageNum;
int nextPageNum = pageNum;
if (newsList.size() == pageSize)
    nextPageNum = pageNum + 1;
if (pageNum > 1)
    prePageNum = pageNum - 1;
for (int i = 0; i < newsList.size(); i++) {
lunwenxinxibiao ct = (lunwenxinxibiao) newsList.get(i);
%>
<tr valign="top" align="left" bgcolor="#ffffff">
    <td height="30" width="5%">&nbsp;</td>
<td height="30" width="10%"><%=pageSize * (pageNum - 1) + (i + 1)%></td>
<td width="85%"><a href="detaillunwen.jsp?lunwenID=<%=ct.getLunwenID() %>"><%=ct.getLunwen()%>

????? [<%=ct.getFabiaoshijian()%>]
<%
}
%>
这是LunwenDao方法:
public List showLunwenForPage(int page ) {
List list = new ArrayList();

int number = 0;
if (page > 1) {
    number = PAGE_NUM * (page - 1);
}
String sql = "select * from lunwenxinxibiao LIMIT "+number+","+PAGE_NUM;
try {
    conn = this.getConn();
    pstmt = conn.prepareStatement(sql);

    rs = pstmt.executeQuery();
    while (rs.next()) {
        lunwenxinxibiao  c = new lunwenxinxibiao();
        c.setLunwenID(rs.getInt("lunwenID"));
        c.setLunwen(rs.getString("lunwen"));
        c.setFabiaoshijian(rs.getString("fabiaoshijian"));
        list.add(c);
    }
} catch (Exception e) {
    e.printStackTrace();
} finally {
    this.closeAll(conn, pstmt, rs);
}

return list;

}
这是浏览器里的效果:

时间: 2024-12-31 02:58:36

急!关于mysql+jsp分页显示的问题,请哪位好心的大神帮忙看一下,很急!!谢谢!!的相关文章

c语言-sql存储函数求助。求大神帮忙!!很急

问题描述 sql存储函数求助.求大神帮忙!!很急 现需要在sql数据库表C中添加一标志列,并根据标志列另一字端活动编号是等于A表的活动编号,还是等于B表活动编号分别赋为1或0.整个sql如何写 解决方案 SELECTC.* CASE WHEN A.活动编号 IS NOT NULL THEN 1 WHEN B.活动编号 IS NOT NULL THEN 0 ENDFROM CLEFT OUTER JOIN AON C.活动编号 = A.活动编号LEFT OUTER JOIN BON C.活动编号

javaeye-没找到问题在哪!!大神帮忙看一下代码(JSP使用JSTL的c:forEach标签显示数据怎么不管用

问题描述 没找到问题在哪!!大神帮忙看一下代码(JSP使用JSTL的c:forEach标签显示数据怎么不管用 <form name="myform" method="post" action="newstypeservlet?op=batchDelete"> <table border="1"> <tr> <th>编号</th> <th>类型名</t

编程-急求大神帮忙!!!急!!!

问题描述 急求大神帮忙!!!急!!! 编写一个C++学生成绩管理系统,能完成对10个学生成绩进行处理的相关功能.功能包括输入学生成绩.显示学生成绩.查找某一成绩.输出最高成绩.插入一个成绩.排序.退出程序等. 具体运行界面如下: 1.欢迎及相关功能选择界面 2.确定功能选择的界面 当输入1时,出现询问是否确定选择此功能. 当输入N时,出现如下界面,再次输入选择的功能编号. 如果输入其他功能时,都与输入1类似.当输入Y时,进入相关功能界面 3. 相关功能界面 (1)1输入功能界面 输入成绩后,如下

perl-Perl插入数据库的字符问题,求大神帮忙,妹纸急求

问题描述 Perl插入数据库的字符问题,求大神帮忙,妹纸急求 根据结果集新增另一张表的记录,insert语句里有.,perl语法报错,求大神指教.例子: sub SetMassTaskData{ my (@row $sth $rows); my ($id $content);my $query_sql = ""SELECT idcontent FROM tableA WHERE sendtime <= now()"";#print ""qu

沙盒-ios没有存储文件“保存目录”的权限,请各位大神帮忙!!!急急急!!!

问题描述 ios没有存储文件"保存目录"的权限,请各位大神帮忙!!!急急急!!! 报错内容: recorder error Error Domain=NSCocoaErrorDomain Code=513 "您没有存储文件"保存目录"的权限." UserInfo={NSFilePath=保存目录, NSUnderlyingError=0x137b61b10 {Error Domain=NSPOSIXErrorDomain Code=1 "

关于做系统的问题,求大神帮忙看下~急

问题描述 关于做系统的问题,求大神帮忙看下~急 自己的电脑两块ssd 一个是win7 一个是ubantu14 但是在做ubantu的时候 安装系统的目标盘没改默认选择了win7那个盘(win7已经装好的,是thinkpad那种带recover分区的)安装了一分钟我强制重启,在打开win7发现没什么表现出来的问题 请教一下大神们 这会不会对win7有内部影响 导致系统不稳定什么的?怎么检测出由于失误安装的ubantu系统文件并删除呢? 解决方案 不可能啊,ubuntu不可能安装到ntfs分区上.

list-编程白痴一位,求大神帮忙 , jsp左右框

问题描述 编程白痴一位,求大神帮忙 , jsp左右框 box 1 box 2 名字1 名字1 名字2 名字2 名字3 名字3 名字4 名字5 全选 反选 全选 反选

c#问题看下多谢了啊-急求大神帮忙看下多谢了啊

问题描述 急求大神帮忙看下多谢了啊 C.MOUSEDOWN事件怎么都不触发求大神帮忙看下谢谢啊看看谢谢搞了几天--看下看看谢谢搞了几天--看下 解决方案 你在跟灵魂对话吗,知道怎么问问题吗 解决方案二: 先检查有没有绑定事件 解决方案三: 是不是没连上数据库啊?......答案就在这里:求大神帮忙,急!!---------------------- 解决方案四: 解决方案五: 我想红色里面那个最小的窗体触发鼠标按下事件 但是不触发 帮忙看 也就是c.mouseDown 解决方案六: 你看看ds的

java-网页中有的显示消息会出现重复,求大神帮忙看下问题

问题描述 网页中有的显示消息会出现重复,求大神帮忙看下问题 sql语句 解决方案 这个估计是左连接表的时候,连接的表有重复数据导致的 解决方案二: 你把sql 语句放到sql 执行环境中测试看看有没有重复的数据.