2012-08-04 40 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"); 

和同爲進一步...