jsp使用jstl实现翻页实例代码

 这篇文章主要介绍了jsp 使用jstl实现翻页实例代码,有需要的朋友可以参考一下

使用jstl进行显示相对使用jsp来说代码更显得整齐,也使代码量显得较少
 
 代码如下:
<%@page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@taglib prefix="c"  uri = "http://java.sun.com/jsp/jstl/core"%>
<%@page import="java.util.List"%>
<%@page session="true"%>
<%@page errorPage="error.jsp"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>检索</title>
<script type="text/javascript">
 function validate1() {
  var page = document.forms[0].page.value;
  if (page.length <= 0) {
   alert("请输入要跳转到的页数!");
  } else if (isNaN(page)) {
   alert("请输入有效的页数!");
  } else {
   document.forms[0].submit();
  }
 }
</script>
</head>
<body>
 检索时间:<c:out value="${Result.costtime }" />
 记录总数:<c:out value="${Result.total }<br>" escapeXml="false"/>
 <c:forEach items="${Result.article}" var="current" varStatus="status">
  <br>第<c:out value="${status.count+(Result.pageNum-1)*20}"/>条
  <br>
  标题:<c:out value="<a href='servletDetail?rID=${current.rowid}'>${current.title}</a>" escapeXml="false"></c:out>
  <br>日期:<c:out value="${current.date}"/>
 </c:forEach>
 <table width="100%" border="0" align="center" cellpadding="0"
  cellspacing="0" bgcolor="#8C8C8C">
  <tr>
   <td height="22" align="center" bgcolor="#FFFFFF">
   <c:out value="第${Result.pageNum }页/"/>
   <c:out value="共${Result.totalPage }页"/>
   <c:out value="共${Result.total }条记录"/>
   <c:if test="${Result.pageNum<2 }">
    <c:out value="首页|上一页"/>
   </c:if>
   <c:if test="${Result.pageNum>=2 }">
    <c:out value="<a href='servletSearch?page=${1}&keyWord=${keyWord }'>首页</a>" escapeXml="false"/>
    <c:out value="<a href='servletSearch?page=${Result.pageNum-1}&keyWord=${keyWord }'>上一页</a>" escapeXml="false"/>
   </c:if>
   <c:out value="|"/>
   <c:if test="${(Result.totalPage-Result.pageNum)<1 }">
    <c:out value="下一页|尾页"/>
   </c:if>
   <c:if test="${(Result.totalPage-Result.pageNum)>=1 }">
    <c:out value="<a href='servletSearch?page=${Result.pageNum+1}&keyWord=${keyWord}'>下一页</a>" escapeXml="false"/>
    <c:out value="<a href='servletSearch?page=${Result.totalPage}&keyWord=${keyWord}'>尾页</a>" escapeXml="false"/>
   </c:if>
   <form action="servletSearch" method="post">
    <input type="text" name="page"><input type="hidden" name="keyWord" value=${keyWord}>
    <input type="button" value="跳转到" onClick="validate1()">
   </form>
 </table>
</body>
</html>

时间: 2025-01-31 02:08:39

jsp使用jstl实现翻页实例代码的相关文章

jsp 使用jstl实现翻页实例代码_JSP编程

使用jstl进行显示相对使用jsp来说代码更显得整齐,也使代码量显得较少 复制代码 代码如下: <%@page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><%@taglib prefix="c"  uri = "http://java.sun.com/jsp/jstl/core"

PHP 翻页 实例代码_php实例

复制代码 代码如下: <?php class Page { private $pageSize;//每一页多少行 private $absolutePage;//当前页 private $pageCount;//总页码数 private $totalNum;//总行数 private $prePage;//上一页 private $nextPage; //下一页 private $sqlStr; private $baseUrl; //不带GET参数的URL get传输网址 function _

网页翻页特效代码无法实现

问题描述 网页翻页特效代码无法实现 我用这段代码实现网页翻页特效:meta HTTP-EQUIV="Page-Enter" CONTENT="revealtrans(duration=1.0, transition=23)".但不知道怎么回事,在安装有的系统后这个特效却看不到,该如何解决,请高手指点! 解决方案 浏览器是不是同一个,是不是不支持的问题 解决方案二: 同意1楼 是不是浏览器兼容性的问题 多试几个浏览器

js控制键盘左右键翻页特效代码

例1  代码如下 复制代码 <SCRIPT language=javascript> document.onkeydown = pageEvent; var prevpage="http://www.111cn.net/"; var nextpage="http://www.111cn.net/"; function pageEvent(evt){ evt = evt ||window.event; var key=evt.which||evt.keyC

JSP翻页功能代码

<%int intPageSize; //一页显示的记录数 int intRowCount; //记录总数 int intPageCount; //总页数 int intPage; //待显示页码 String strPage;  //设置一页显示的记录数 intPageSize = 25;  //取得待显示页码 strPage = request.getParameter("page"); if(strPage==null){//表明在QueryString中没有page这一个

php ajax 无刷新翻页实现代码

下面只是一个测试,在实际应用中,可能这种方法会比较占系统资源,不建意利用这样的方法处理分页效果. var http_request=false; function send_request(url){//初始化,指定处理函数,发送请求的函数 http_request=false; //开始初始化xmlhttprequest对象 if(window.xmlhttprequest){//mozilla浏览器 http_request=new xmlhttprequest(); if(http_req

JS返回上一页实例代码通过图片和按钮分别实现_javascript技巧

1. <a href ="javascript:history.go(-1);">向上一页</a> 2. <a href="javascript :history.back(-1)">返回上一页</a> 3. 如果是用按钮做的话就是: 复制代码 代码如下: <input type="button" name="Submit" onclick="javascript

图片上显示左右箭头的翻页js代码

本实例使用了javascript的onmousemove 事件.onmousemove 事件会在鼠标指针移动时发生. 语法 onmousemove="SomeJavaScriptCode" SomeJavaScriptCode是必需参数.规定该事件发生时执行的 JavaScript. 下面是核心代码(完整代码请在效果页面查看源代码):  代码如下 复制代码 <script type="text/javascript"> function KeleyiIm

Js实现网页键盘控制翻页程序代码

举例:  代码如下 复制代码 <a id="last" href="<?=$lefturl?>">上一章</a> <a id="booklist" href="<?=$booklisturl?>">返回目录</a> <a id="next" href="<?=$righturl?>">下一章&