<%
...
@ 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}" >
< a 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 >
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}" >
< a 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