日期:2014-05-17  浏览次数:20717 次

JSP web开发问题
我是JSP新手,我在网站上设计选择题,要实现“下一题”、“上一题”功能,我的“下一题”功能是成功了,但是怎么实现“上一题”功能呢?
代码如下:
<form id="form1" name="form1" action=test2.jsp method=post >


<%
Object Num=session.getAttribute("Num"); 
int num1=0;
if (Num!=null)
{
num1=(Integer)Num;
}
num1++;
  session.setAttribute("Num",num1);
String sql="select * from Item where Inum="+num1;
ResultSet rs=stmt.executeQuery(sql);
if(rs.next()){
%>
<p><input type="hidden" name="text3" id="text3" readonly value="<%=rs.getString(5)%>" /></p>
<p><input type="hidden" name="text4" id="text4" readonly value="<%=rs.getString(6)%>" /></p>
<h5>第<%=rs.getString(8)%>章</h5>
<%=rs.getString(1)%> <%=rs.getString(2)%><br>
<INPUT type="radio" name="R" onclick="check('R')" value="A" >A.<%=rs.getString(3)%><br>
<INPUT type="radio" name="R" onclick="check('R')" value="B" >B.<%=rs.getString(4)%><br>
<INPUT type="radio" name="R" onclick="check('R')" value="C" >C.<%=rs.getString(5)%><br>
<INPUT type="radio" name="R" onclick="check('R')" value="D" >D.<%=rs.getString(6)%><br>
<p><input type="text" style=" border:0" background-color="ff0000" name="text1" id="text1" readonly value="" /></p>
<p><input type="hidden" name="text2" id="text2" readonly class="11" value="<%=rs.getString(7)%>" /></p>

<br>
<%}%>
<input type="submit" value="下一题" >
</form>


------解决方案--------------------
可不可以考虑下用Servlet呢,把表单数据传到Servlet中处理。
------解决方案--------------------
按照分页写就行了啊,只是你的分页,每一页就一条数据。
------解决方案--------------------
把题目全部读取到一个List集合中,用get(i)的方式来实现上一题、下一题。(i:是list的下标)