就是我们看到的 1;2;3;4;5;6;7;8。既然pageNo 是从 1 开始算的,我们这里就
也从 i = 1 起步了。如果在 i == pageNo 的时候,说明这是当前页,不需要链接,
再加上一个 class=〃currentPage〃突出显示。
这个 select 下拉选择框的实现与上面相似,循环一下,遇到 i == pageNo 的时
候就输出一个 selected 默认显示到 select 里,在选中想跳转的页码,点击下面
的 go 按钮提交,跳转的效果也前面的超链接相同。
范例在 15…01。
15。2。 使用 jstl 改写分页
jsp 的代码让人眼晕,我们现在把分页中所有的 jsp 代码都换成 jstl 标签,这
些我们要导入三个标签:core;fmt;functions。
139 / 148
…………………………………………………………Page 140……………………………………………………………
其中 core 提供循环标签(forEach)和判断标签(if),fmt 为我们格式化日期,
functions 可以判断 list 的长度。
使用它们,下面显示记录结果的代码最终变成这幅模样。
{item。id}
{item。title}
没有数据
forEach 用来循环{list}中的内容,把每个元素保存到局部变量 item 中,供下
面使用。
fmt:formatDate 是专门用于日期格式化显示的标签,相当于我们刚刚在 jsp 中
使用的 SimpleDateFormat,pattern 部分设置期望显示的日期格式,最后它就会
把 value 中的{item。addDate}显示成“2008 年 04…01”的格式。
c:if 也是一个非常常用的标签,它用来判断 test=〃〃中指定的 el 表达式的真假,
如果是 true 就执行标签内部的内容,否则就跳过。很难受的是 jstl 中没有 else
的部分,想实现 else 必须写两次 if 两次 test,很麻烦,但真就是 jsp 的局限。
fn:length(list)是 functions 标签部分为我们提供的扩展功能,因为 el 表达式
中不能直接调用变量的方法,需要判断 list 长度的时候无法使用 list。size(),
只能通过 fn:length(list)走一下弯路了,虽然它的功能十分有限,但也为我们
提供了一条尽量不写 jsp 的途径,忍忍吧。
后面分页部分的功能随便帖一下就好,只是循环和判断的组合而已。
'第一页'
140 / 148
…………………………………………………………Page 141……………………………………………………………
'上一页'
'第一页'
'上一页'
{status。index}
{status。index}
'下一页'
'最后一页'
'下一页'
'最后一
页'
{status。index}
这里可以看到 forEach 的另一种用法,begin=〃1〃从 i = 1 开始循环,
end=〃{pageCount}〃会一直循环到 i
小说推荐
- php程序设计简明教程(DOC格式)
- -Page 1-PHP 程序设计简明教程PHP 讲义 第 1 页 共 90 页-Page 2-目录序 4第一章 PHP 简介 6
- 最新章:第31章
- asp基础实用教程(DOC格式)
- 目 录一、关于ASP二、ASP的新功能三、创建ASP页四、使用脚本语言五、使用变量和常量六、使用集合七、ASP内建对象八、向浏览器发送内容九、包含文件十、访问数据库十一、调试ASP脚本十二、维护ASP应用程序的安全一、关于ASP Active Server Pages(ASP)是服务器端脚本编写环境
- 最新章:第17章
- asp基础入门篇(DOC格式)
- ASP入门与实例-IIS的安装与配置1、运行环境与软件要求Windows 2000 以上(不包括Windows XP Home版)IIS 4.0 以上Microsoft Access 2000Dreamweaver MX2、IIS的安装与配置a.安装IIS若操作系统中还未安装IIS服务器,可打开"控
- 最新章:第23章
- C语言游戏编程从入门到精通(PDF格式)
- -Page 1-Page 2-Page 3-Page 4-Page 5-Page 6-Page 7-Page 8-Page 9-Page 10-Page 11-Page 12-Page 13-Page 14
- 最新章:第4章
- JMS简明教程(PDF格式)
- -Page 1-JMS1.1规范中文版卫建军2007‐11‐22-Page 2
- 最新章:第28章
- C语言实例教程(PDF格式)
- -Page 1-前 言Visual C+是开发运行于Windows 95和Windows NT环境下的Win32应用程序的可视化编程工具中最重要的成员之一,它为软件开发人员提供了完整的编辑、编译和调试工具和建立于Win32 API(ApplicationProgramming Interface)基
- 最新章:第143章
- Word2003使用技巧大全(DOC格式)
- Word使用技巧(二)表格使用大全更新时间:2009-11-16 19:32:15 本文共阅读了257次 作者:xushezheng 文章来源:电教组字体大小:大中小一、快速插入表格 拖动“插入表格”能插入的最大表格跟该图标位置、显示分辨率有关。如使用800×600分辨率时最大为18行×28列 二、
- 最新章:第1章
- Excel word ppt office使用技巧大全(DOC格式)
- -Page 1-Excel_word_ppt_使用技巧大全(完全版)Excelwordppt使用技巧大全(2011新版本)I-Page 2-Excel_word_ppt_使用技巧大全(完全版
- 最新章:第338章
- oracle从入门到精通(PDF格式)
- -Page 1-Oracle 从入门到精通-Page 2-资源来自网络,仅供学习 Oracle 从入门到精通一、SQL 8
- 最新章:第37章