我有一个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>
答案 0 :(得分:0)
您可以使用DisplayTag JSP标记库轻松实现此目的:
http://www.displaytag.org/1.2/
但是,您需要进行一些重构才能使用<sql:query />
标记或将结果集放入Beans列表中(无论是在JSP页面中使用Java代码scriptlet,这都是好事)时尚至少10年前):
http://www.tutorialspoint.com/jsp/jstl_sql_query_tag.htm
http://www.displaytag.org/1.2/tut_sources.html
关于使用scriptlet的一般观点: