2012-08-04 43 views
0

在我的项目http://pastebin.com/3LBRZBQe我已经使用了一个提交按钮应该工作,当我点击它,但没有任何点击下一页打开.....我我的数据库中有30个条目,我必须在网页上显示,首先应该显示前10个条目,点击下一个按钮后应该显示另外10个条目,等等.....但是当我运行程序最后10个条目显示... 我想要使用requestDispatcher方法,以便信息应该发送到另一个jsp页面...我已经包括提交按钮,但信息发送到另一个页面,而不考虑提交按钮

+0

这将是巨大的,如果你可以粘贴的内容这个问题本身的链接。谢谢 – 2012-08-06 11:59:47

+0

看来你需要分页。看起来很自然的是,这个代码'<%getServletContext()。getRequestDispatcher(“/ DisplayResult1.jsp”)。forward(request,response);%>'会将请求转发到最后一页,因为你已经写了这个除最后一个之外的JSP。如果您有40条记录,那么您将拥有4个JSP,并且如果有50个然后是5个JSP?我还想知道为什么你使用了JSP,因为你既没有使用JSTL也没有使用ELs,而是使用了scriptlet。如果您是JSP&Servlets的新手,那么在开始进行如此复杂的意大利面代码之旅之前,请遵循一些概念性教程。谢谢 – 2012-08-06 12:08:07

回答

1

您可以使用add parameters来定义所请求的记录数范围 ,和接下来的页面中获取这些parameters

,如:

/next?start=1&end=10 

在下一页:

request.getParameter("start"); 
request.getParameter("end"); 

和同为进一步...