一篇介绍JSP标签库很详细的文章,可以做为参考手册
日期:2007年7月8日 作者: 查看:[大字体 中字体 小字体]-
标准的JSP 标记可以调用JavaBeans组件或者执行客户的请求,这大大降低了JSP开发的复杂度和维护量。JSP技术也允许你自定义taglib,其实换句话说,taglib可以看成是对JSP标记的一种扩展,正如xml是对html的一种扩展一样。taglib通常定义在tag标签库中,这种标签库存放着你自己定义的tag标签。简而言之,如果使用taglib,那么你可以设计自己的JSP标记!
一般来说,自定义tag标签主要用于操作隐藏对象、处理html提交表单、访问数据库或其它企业级的服务,诸如邮件和目录操作等等。自定义tag标签的使用者一般都是那些对java编程语言非常精通,而且对数据访问和企业级服务访问都非常熟悉的程序员,对于HTML设计者来说,使得他可以不去关注那些较复杂的商业逻辑,而将精力放在网页设计上。同时,它也将库开发者和库使用者进行合理分工,自定义tag标签将那些重复工作进行封装,从而大大提高了生产力,而且可以使得tag库可用于不同的项目中,完美地体现了软件复用的思想。
在这篇文章中,我们主要讨论:
· 什么是自定义tag标签?
· 怎么使用tag标签?
o 声明要使用的tag库
o 找到与之对应的tag处理类
o tag标签的类型
· 自定义tag标签
o tag处理类
o tag库描述
o tag标签示例
o 带属性的tag
o 带body的tag
o 定义了脚本变量的tag
o 具有协作关系的tag
· 自定义tag标签
o 一个迭代tag的例子
o 一个模板tag库
o tag处理类到底是怎样被调用的?
什么是自定义的tag?一个自定义的tag标签是用户定义的一种JSP标记。当一个含有自定义的tag标签的JSP页面被jsp引擎编译成servlet时,tag标签被转化成了对一个称为tag处理类的对象进行的操作。于是当JSP页面被jsp引擎转化为servlet后,实际上tag标签被转化成为了对tag处理类的操作。
自定义tag标签有很多特色,诸如:
· 可以在JSP页面中自定义tag标签的属性
· 访问JSP页面中的所有对象
· 可以动态地修改页面输出
· 彼此这间可以相互通信。你可以先创建一个JavaBeans组件,然后在一个tag中调用此JavaBeans组件,同时可以在另一个tag中调用它。
· tag允许相互嵌套,可以在一个JSP页面中完成一些复杂的交互。
使用tag标签
本节主要描述怎样在JSP页面中使用tag标签,以及tag标签的不同类型。要使用tag标签,JSP程序员必须做2件事:
· 声明此tag标签的tag库
· 实现此tag标签
声明tag标签所在的tag库
如果要使用tag标签,则应用JSP的taglib指示符来指定其tag库(注意:taglib要在在使用此tag标签之前声明)
<%@ taglib uri=”/WEB-INF/tutorial-template.tld” prefix=”tt” %>
uri属性定义了唯一的标签库描述(以下简称TLD),它可以是直接是tld文件名或一个独一无二的名字。prefix是用来区别其它TLD中和本TLD中有重名的tag的一种手段。
TLD必须以.tld作为扩展名,并且存放在当前应用的WEB-INF目录或其子目录下。你可以通过它的文件名直接引用它,也可以通过别的方式间接地引用它。
以下taglib指示符直接引用一个TLD:
<%@ taglib uri=”/WEB-INF/tutorial-template.tld” prefix=”tt” %>
以下的taglib指示符通过一个逻辑名称间接地引用一个TLD:
<%@ taglib uri=”/tutorial-template” prefix=”tt” %>
如果是间接引用TLD的话,那你必须还要在web.xml中定义此逻辑名称与tld文件之间的映射,具体做法是在web.xml中加入一个名为taglib的元素:
<taglib>
<taglib-uri>/tutorial-template</taglib-uri>
<taglib-location>
/WEB-INF/tutorial-template.tld
</taglib-location>
</taglib>
- [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] 下一页
-
- 一篇介绍JSP标签库很详细的文章,可以做为参考手册 相关文章:
- ·一篇介绍JSP标签库很详细的文章,可以做为参考手册
- 一篇介绍JSP标签库很详细的文章,可以做为参考手册 相关软件
- 特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作
- 者.文章版权归文章原始作者所有.对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转
- 载的文章有版权问题请联系编辑人员,我们尽快予以更正. 转载请注明来源:http://www.hackhome.com
上一篇:JSP“抓”网页代码的程序
下一篇:Servlets和JSP开发原则
精品推荐
热点TOP10
- ·目前最好的JSP分页技术
- ·JSP表达式语言
- ·Struts下JSP页面传递复选框值技巧
- ·JSP Struts之HTML标签库详解
- ·实例:JSP中把动态页面转换为静态页面
- ·JSP实现文件上传
- ·jsp 内嵌网页内容--iframe
- ·jsp 自定义分页标签
- ·jsp,html 清除页面缓存
- ·jsp搜索引擎
- ·在JSP中用bean封装常用的功能
- ·用 jsp:include 控制动态内容
- ·JSP和Servlet对中文的处理过程
- ·JSP自定义标签由浅到深详细讲解
- ·对于JSP中表单数据存储的一种通用方法
- ·加快JDBC中JSP数据库的访问速度
- ·JSP调用SQL server 2000存储过程
- ·用ASP将数据库中的数据直接导出到EXCEL表中
- ·使用技巧:JSP中如何发送一个动态图像
- ·解决JSP中使用request乱码问题
特别推荐
- ·新手入门:学习JSP的经典的入门学习资料
- ·由浅入深学习动态网页制作PHP的编程与应用
- ·输入汉字自动转为拼音(jsp实现方式)
- ·经验分享 JSP程序员完全蜕变手册
- ·JSP实战:JBuilder2005中创建数据库表
- ·新手入门:JSP基本语法与简单表单处理
- ·使用技巧:在JSP页面中的应用JavaBean
- ·实例:JSP中把动态页面转换为静态页面
- ·使JSP/Servlet应用程序优化的八种方法
- ·提升JSP页面响应速度的七大秘籍绝招
- ·jsp中文问题解决方案(完整版)
- ·jsp的八个隐含对象
- ·用jsp实现SQLServe数据库的备份和恢复
- ·深入浅析JSP安全编程实例
- ·jsp防盗链
- ·js技巧收集(200多个)
- ·JSP应用语法详解大全 (3)
- ·实例讲解:全程追踪入侵JSP网站服务器
- ·Apache服务器之JSP概述篇
- ·新手入门经典:Jsp环境配置
