|
pagination in jsp,java
|
|
12-19-2011, 05:32 PM
Post: #1
|
|||
|
|||
|
Understanding Pagination is first of all important,Retrieving and showing 50 values in a page is not a problem if it is more than 100 or 200 values then page which is showing is too long and time to load so know now,Actually pagination is when you want to retrieve all values from database but show only limited value in first page and if users wants he clicks on second page to view the remaining items. Lets create the table "create table chart(name varchar(20));" I use mysql if you use anyother db change the coding connection lines according to that. Here is the jsp code <%@page import="java.sql.*,java.io.*,java.math.*,java.lang.*"%> Tutorial from In order to view links, you must have to reply to this thread. give your comments <h1>Simple pagination in jsp from In order to view links, you must have to reply to this thread.</h1> <% int total_entries=0; Class.forName("com.mysql.jdbc.Driver"); Connection con=DriverManager.getConnection("jdbc:mysql://localhost:3306/s2sgateway","root","root"); Statement st=con.createStatement(); Statement st1=con.createStatement(); ResultSet rs=st.executeQuery("SELECT count(*) from chart"); rs.next(); int count=rs.getInt(1); total_entries =count; int page_number=0; int total_pages=0; int i; int entries_per_page = 2; if(request.getParameter("page_number")!=null) { page_number = Integer.parseInt(request.getParameter("page_number")); } else { page_number = 1; } total_pages = (total_entries / entries_per_page); int offset = (page_number - 1) * entries_per_page; ResultSet rs1=st1.executeQuery("SELECT * FROM chart ORDER BY name ASC LIMIT "+offset+","+entries_per_page); while(rs1.next()) { out.println(rs1.getString(1)); // Display the data anything from database } for(i = 1; i <= total_pages; i++) { if(i == page_number) { // This is the only page. so no link out.println("pagenumber"+i); } else { // This is not the only page. Make it a link. %> <a href="pagination.jsp?page_number=<%=i%>"><%=i%></a> <% } } %> Here entries_per_page is the no of entries you need on the page.It display links when database values more than 3.Otherwise display values in one page.You can modify this code to suite with hibernate and struts as well.Any doubt ask us. happy coding
|
|||
Advertise here or at any positions around our site send a mail to info@walkinsforum.com
|
« Next Oldest | Next Newest »
|
![]() |
|||||||
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
User(s) browsing this thread: 1 Guest(s)






![[-]](images/royal_red/collapse.gif)






