一个html分页器的demo

来源:互联网 发布:全站仪怎么导出数据 编辑:程序博客网 时间:2024/05/17 23:54
<%@page import="com.yueguang.model.Film"%><%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%String path = request.getContextPath();String basePath = request.getScheme() + "://"+ request.getServerName() + ":" + request.getServerPort()+ path + "/";%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><base href="<%=basePath%>"><meta http-equiv="Content-Type" content="charset=utf8"></head><body><div class="row"><%int defaultSizePerPage = 5;List<Film> films = (List<Film>) request.getAttribute("films");int filmPage = (films.size() + defaultSizePerPage - 1)/ defaultSizePerPage;if (filmPage == 0) {%><h2>无可做计划的电影</h2><%} else {%><table class="table table-striped"><caption>可做计划的电影</caption><tbody><thead><tr><th>电影编号</th><th>电影名称</th><th>电影介绍</th><th>上架时间</th><th>下架时间</th></tr></thead><%int filmIndex = (Integer) request.getAttribute("filmIndex");int formerPage = filmIndex - 1;formerPage = formerPage > 0 ? formerPage : 1;int latterPage = filmIndex + 1;latterPage = latterPage > filmPage ? filmPage : latterPage;Film film;int filmsize = films.size() > defaultSizePerPage * filmIndex ? defaultSizePerPage* filmIndex: films.size();for (int i = defaultSizePerPage * (filmIndex - 1); i < filmsize; i++) {film = films.get(i);String sendInfo="filmid="+film.getFilmid();%><tr onclick="getCertainActionforDiv('GetDoFilmPlanPage.action','doFilmPlanDiv','<%=sendInfo%>')"><td><%=film.getFilmid()%></td><td><%=film.getName()%></td><td><%=film.getIntroduction()%></td><td><%=film.getOntime()%></td><td><%=film.getOfftime()%></td></tr><%}%></tbody></table><ul class="pagination"><li><aonclick="getCertainPageforDiv('GetTargetOnShelfFilm.action','onShelfFilmDiv', <%=formerPage%>)">«</a></li><%for (int i = 1; i <= filmPage; i++) {if (i == filmIndex) {%><li class="active"><aonclick="getCertainPageforDiv('GetTargetOnShelfFilm.action','onShelfFilmDiv', <%=i%>)"><%=i%></a></li><%} else {%><li><aonclick="getCertainPageforDiv('GetTargetOnShelfFilm.action','onShelfFilmDiv', <%=i%>)"><%=i%></a></li><%}}%><li><aonclick="getCertainPageforDiv('GetTargetOnShelfFilm.action','onShelfFilmDiv', <%=latterPage%>)">»</a></li></ul><%}%></div></body></html>

页面做的事情 主要就是 根据取到的index  对指定的几条数据进行显示

0 0
原创粉丝点击