Oracle数据库连接后的封装和分页
封装:如果一部分html在大部分的页面中都需要写,那我们就可以封装,这样可以大大的节省代码量,同时可以使你的代码更加简洁
实现如图效果只需要一行代码即可解决
<%@include file="footra.jsp" %>
在这个footra.jsp中的代码如下:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<div id="friend">
<h1 class="friend_t"> <img src="images/friend_ico.gif" alt="合作伙伴" /> </h1>
<div class="friend_list">
<ul>
<li> <a href="#">中国政府网</a> </li>
<li> <a href="#">中国政府网</a> </li>
<li> <a href="#">中国政府网</a> </li>
<li> <a href="#">中国政府网</a> </li>
<li> <a href="#">中国政府网</a> </li>
<li> <a href="#">中国政府网</a> </li>
<li> <a href="#">中国政府网</a> </li>
</ul>
</div>
</div>
</body>
</html>
分页:
首先我们要先知道数据分页的怎么写,思路非常重要
如果ye 为页数 st 为每一页多少数据
则:
between (ye-1)X(st+1) and yeXst 就可到到分页数据
效果如图:
代码如下:
记得在用伪列排序时,伪列要取别名,使伪列变为明列
sql="select b.* from(select a.*,rownum nu from tb_xw a) b where b.nu between ? and ?";
ps=con.prepareStatement(sql);
ps.setInt(1, (ye-1)*(st+1));
ps.setInt(2, st*ye);
rs=ps.executeQuery();
在点击下一页时把页数和每一页数据条数用a标签传过去,然后改变页数就可以实现分页展示,记得给页数做一下判断,如果在尾页则不允许点击下一页