jsp考试系统 如何在试题页面实现上一题 下一题选择 请具体说明

销售考试系统的请勿回复,谢谢... 销售考试系统的请勿回复,谢谢 展开
 我来答
百度网友6b08a03
推荐于2016-11-17 · TA获得超过420个赞
知道小有建树答主
回答量:284
采纳率:33%
帮助的人:102万
展开全部
可以弄一个超链接。查询数据库的时候每页只显示一条记录,点击超链接“上一题”“下一题”时可以读取上、下一条记录。

需要先求出一共有多少条记录,并设置每页显示多少条记录。

int pageSize=1,pageCount=0,rowCount=0,pageNow=1;
String pageNow_n=request.getParameter("pageNow");
if(pageNow_n!=null)
{
pageNow=Integer.parseInt(pageNow_n);
}
try
{
String sql3="select count(*) from 表名";
pstm=conn.prepareStatement(sql3);
rs=pstm.executeQuery();
if(rs.next())
{rowCount=rs.getInt(1);}
if(rowCount%pageSize==0)
{pageCount=rowCount/pageSize;}
else{pageCount=rowCount/pageSize+1;}
String sql2="select * from 表名limit ?,?";
pstm=conn.prepareStatement(sql2);
pstm.setInt(1,(pageNow-1)*pageSize);
pstm.setInt(2,pageSize);
rs=pstm.executeQuery();
}
catch(Exception e)
{
e.printStackTrace();
}
while(rs.next()){%>
<tr>
显示查询的内容<%}%>

<%if(rs.next()){%>
<%if(pageNow!=1){
%>
<a href="页面名.jsp?pageNow=<%=pageNow-1%>">上一题</a>
<%}
if(pageNow!=pageCount){
%>
<a href="页面名.jsp?pageNow=<%=pageNow+1%>">下一题</a>
<% }%>
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
生活he家
2014-07-21 · 一个属于大家的搬运工
生活he家
采纳数:1536 获赞数:6828

向TA提问 私信TA
展开全部
不明白你说的是单机呢 还是自动
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式