Java 如何向jsp添加分页

Java 如何向jsp添加分页,java,oracle,jsp,pagination,Java,Oracle,Jsp,Pagination,我有一个jsp,它将访问数据库并获取表Employee_details的数据,该表有五列Id、Name、Department、salary和Manager。下面的jsp显示了整个表,但我想给它添加分页。有人能帮我吗 <%@page import="com.symp.DbUtil" import="java.sql.*"%> <html> <head> </head> <body>

我有一个jsp,它将访问数据库并获取表Employee_details的数据,该表有五列Id、Name、Department、salary和Manager。下面的jsp显示了整个表,但我想给它添加分页。有人能帮我吗

 <%@page
        import="com.symp.DbUtil" import="java.sql.*"%>

 <html>
 <head>

    </head>


<body>

        <% 
Connection con;
DbUtil db;

db=new DbUtil();
con=db.getOracleConnection("oracle.jdbc.driver.OracleDriver",url,username,password);
System.out.println("connection is "+con);


Statement st=con.createStatement();

ResultSet resultset = 
    st.executeQuery("SELECT * FROM EMPLOYEE_DETAILS") ;

%>


  <TABLE id="results" >
        <TR>
            <TH>EMPLOYEE_ID</TH>
            <TH>Name</TH>
            <TH>SALARY</TH>
            <TH>DEPARTMENT</TH>
            <TH>MANAGER</TH>
        </TR>
        <% while(resultset.next()){ %>
        <TR>
            <TD> <%= resultset.getString(1) %></td>
            <TD> <%= resultset.getString(2) %></TD>
            <TD> <%= resultset.getString(3) %></TD>
            <TD> <%= resultset.getString(4) %></TD>
            <TD> <%= resultset.getString(5) %></TD>
        </TR>
        <% } %>   
    </TABLE>    

您可以使用DisplayTag JSP标记库轻松实现这一点:

但是,您需要进行一些重构,以使用标记或将结果集放入bean列表中,这两者都是好事,因为在JSP页面中使用Java代码脚本至少在10年前已经过时:

关于使用Scriptlet的一般要点: