JSP最容易忽略的一个特性在于它能够应用可重新使用的代码块——aka
标签库
——给一个JSP应用程序增加新功能
这些使用XML类型标记宣称的标签库提供了可以轻松整合到JSP页面中的现成工具它们还是一种将应用程序的商业逻辑和视觉外观分离开来的有用途径
有许多免费的在线库——但你怎么知道从哪儿开始呢?表A中列出的个JSP标签库为你了解JSP的重新可用性提供了一个起点下面我们来看一看这个标签库
注意要安装JSP标签库请参考每个库中包含的文件资料和安装说明
表A
库名称说明Standard 这个库必不可少
因为它结合了对普通JSP的大量核心改进
它的一些特性包括
XML操作库
SQL库
特殊国际化功能
以及对迭代器和其它程序控制机制的支持
在需要高级流程控制结构
国际化功能或XML支持时使用这个库DateTime 这个库提供各种操作日期和时间的工具
包括恢复当前日期和时间
生成日期和月份列表
格式化日期和时间
时区转换
使用这个库可以方便地把日期和时间操作程序加入到你的应用程序中
Mailer 这个库通过一个用户定义的SMTP服务器支持邮件发送
为你的JSP应用程序增加电子邮件发送功能
它还支持多位收件人
定制标题
MIME附件和错误处理
当需要在JSP页面中创建和发送电子邮件消息时使用这个库
Cache 这个库为一个网站提供一个简单的缓沖框架
它将缓沖页面转译给客户端
允许你缓沖部分页面
缩短响应时间
如果你的网站接收许多流量
使用这个库不时为客户端提供页面缓沖快照而非
实况
页面
从而减轻服务器负载和页面处理时间
XTages 这个库提供程序简化用XSLT解析和转换XML文档的过程
它可用于将一个XSLT转换应用于XML文档中
增加或删除XML节点
评估Xpath表达式和定义模板规则
当你需要高级XML/XSLT处理功能使用这个库
Regexp 这个库允许你在JSP应用程序中使用与Perl
兼容的常规表达式
这个库支持Perl的匹配(m)
替换(s)和分解操作符
当你需要模式匹配和替代的常规表达式支持时使用这个库
JSP Controls 这个库允许你建立单个页面组件
如登录表格或进度条
它们可以进行单独更新
这个库对AJAX应用程序特别有用
虽然它也可用在非AJAX模式中
在建立AJAX类型的JSP应用程序时使用这个库
Pagers 这个库为数据集实施一个分页系统
简化在大型数据集(如数据库搜索结果)中来回移动的操作过程
它还包括各种分页样式
支持可浏览的结果目录
当你的应用程序需要一个粗劣的分页系统时使用这个库
JDBForms 这个库可以在数据库连接和表单元素之间建立链接
建立定制行动迅速简化数据库驱动的Web应用程序的开发
它还支持分类
搜索
过滤和样式功能
并使用一个基于SWING的界面
要迅速开发数据库支持的JSP应用程序时使用这个库
Google Tag Library 这个库可以执行和处理Google搜索
检查拼写并且访问Google
com缓存中的页面
使用这个库给你的网站增加Google搜索功能
或创建一个使用Google
com数据库的搜索引擎