您现在的位置:计算机技术学习网 > 技术中心 > WEB编程 > JSP >

jsp自定义标签介绍(2)

来源:未知 责任编辑:责任编辑 发表时间:2015-10-08 14:15 点击:

–       (1)<description>:标签库的一个文本描述。

–       (2)<tlib-version>:指定标签库的版本。

–       (3)<short-name>:为标签定义简短的名字,在taglib指令中可作为首选的前缀名使用。

–       (4)<uri>:定义一个URI,用于唯一地标识此标签库。

–       (5)<tag>:用于指定自定义标签的相关信息。

–       (6)<display-name>:为标签库指定一个简短的别名。

–       (7)<small-icon>:为标签库指定大小为16×16的小图标(gif或jpeg格式),该图标可在图形界面工具中显示。

–       (8)<large-icon>:为标签库指定大小为32×32的大图标(gif或jpeg格式),该图标可在图形界面工具中显示。

–       (9)<validator>:为标签库提供一个验证器。

–       (10)<listener>:为标签库提供一个监听器。

–       (11)<tag-file>:用于描述标签文件。

–       (12)<function>:用于指定在表达式语言中使用的函数。

6.  传统标签的开发

在开发传统标签之前,需要了解清楚两个支持类(TagSupport和BodyTagSupport)的生命周期。

TagSupport类的生命周期可以用图来表示

 

BodyTagSupport类的生命周期可以用图来表示。

 

7.  用BodyTagSupport类开发自定义标签

•         BodyTagSupport类中增加了两个方法:

–       setBodyContent(BodyContent bc):容器在执行这个标签处理类的实例时,将调用该方法,把标签主体返回的内容缓存在BodyContent类的实例中。BodyContent除了从父类JspWriter继承提供用于向响应体中写入文本的方法,还提供了用于获取它缓冲的标签体内容。

–       doInitBody():计算标签主体之前调用该方法进行初始化共,可以向bodyContent对象中写入初始内容,这些内容会放置在标签主体内容之前。

•         BodyContent类专门用于缓存标签主体返回的内容,包括静态文本以及由嵌套标签或脚本元素所创建的动态内容。

  传统的自定义标签的作用或应用:

–       控制jsp页面某一部分内容是否执行。

–       控制整个jsp页面是否执行。

–       控制jsp页面内容重复执行。

–       修改jsp页面内容输出。

•         自定义标签除了可以移除jsp页面java代码外,它也可以实现以上功能。

•         tld文件中的四种标签体类型

发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • JSP与Servlet
  • 打开一个jsp页面默认查询所有数据,调用action
  • 使用JSP标签库验证用户的输入(2)完
  • 自己动手写MiniBBS系列(基本篇)之用户登录
  • JSP取当前日期
  • WIN98/2000下的jsp服务器
  • 自定义JSP标签(tag)浅议
  • Struts学习傻瓜式入门篇
  • JDBC 入门(一)
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1