用JSTL的实现简单分页

<% @ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding
="ISO-8859-1"
%>
<! DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" >
< html >
<% @ taglib uri="http://java.sun.com/jstl/core" prefix="c"  %>
<% @ taglib uri="http://java.sun.com/jstl/fmt" prefix="fmt"  %>
< head >
< meta  http-equiv ="Content-Type"  content ="text/html; charset=ISO-8859-1" >
< title > Insert title here </ title >
</ head >
< body >
< c:set  var ="totalCount"  value ="50"  scope ="session" />
< c:set  var ="perPage"  value ="10"  scope ="session" />
< c:forEach  var ="boundaryCount"
           begin
="0"
           end
="${totalCount-1}"
           step
="${perPage}" >
           
< href ="?start=<c:out value=" ${boundaryCount}" /> ">
              [
                
< c:out  value ="${boundaryCount}" />
                -
                
< c:out  value ="${boundaryCount+perPage-1}" />
              ]
           
</ a >
</ c:forEach >
< br >
< c:forEach  var ="current"
           begin
="${param.start}"
           end
="${param.start+perPage-1}"
           varStatus
="status" >< br >
           
< c:if  test ="${status.first}" >
             begin
< Br >
           
</ c:if >
           
< c:out  value ="${current}" />
            
< c:if  test ="${status.last}" >
             
< br > end
           
</ c:if >
</ c:forEach >
</ body >
</ html >

 

结果:

[ 0 - 9 ] [ 10 - 19 ] [ 20 - 29 ] [ 30 - 39 ] [ 40 - 49 ]

begin
0
1
2
3
4
5
6
7
8
9
end

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值