Taglib中常用的属性值与tld常用标签简介与web.xml设置自定义标签的uri
来源:互联网 发布:淘宝海外买手直播 编辑:程序博客网 时间:2024/04/27 02:11
tld标签的描述文件
标签的描述文件是一个描述整个标签库标记信息和标签库中每个标签处理器以及其属性的XML文档。可以包含如下的一些元素。
1. tlibversion:标签库版本号,是一个点式十进制数(例如1.0),最多为4组小数点分隔的数字组成。
2. jspversion:标签库所需的JSP规范最低版本,例如JSP1.1。
3. shortname:标签库的缩写名,JSP可以使用该名字作为库中标签的缺省前缀。
4. uri:标签库唯一URI的元素。
5. info:标签库描述信息。
6. tag:加入标签,描述组成库的每个标签。
在tag元素中包含标签及其属性的信息:
1. name:与标签库的名字前缀一起使用的标签的名字, 是JSP容器唯一的标签标识。
2. tagclass:实现标签的标签处理器类的全名。
3. teiclass:标签附加信息(TEI)类的全名,TEI类给出关于标签处理器创建变量及有效性验证的信息。
4. bodycontent:描述标签处理器如何使用标签体的内容,有三种取值:
l empty:表示标签体必须为空;
l JSP:表示脚本元素和模板及其它标签一样被评估。
l tagdependent:内容被原封不动写入BodyContent,其它脚本元素以源码形式出现,而不被JSP容器解释。
5. info:标签的描述性信息。
6. attribute:使用标签时被编码的属性信息,用于定义标签的属性。
“attribute”元素中又可以包含下面几个元素:
1. name:属性的名字。
2. required:属性是否必须。
3. rtexprvalue:属性值能否用表达式指定
7.variable 元素
1.name-given:变量名为常量
2.name-from-attribute:一个属性的名字,其转换时(translation-time)值将给出属性的名字
必须有name-given或者name-from-attribute之中的一个。下列子元素是可选的
3.variable-class—变量的完全限定名。默认为java.lang.String。
4.declare—变量是否引用新对象。默认为True。
5.scope—定义的脚本变量的作用域。默认为NESTED如下表格:
值可用性方法NESTED开始和结束标签之间在实现BodyTag的标签handler的doInitBody 和doAfterBody方法中,否则,在 doStartTag中AT_BEGIN从开始标签到页面的结束在实现BodyTag的标签handler的doInitBody 和doAfterBody方法中,否则,在 doStartTag和doEndTag中AT_END
在结束标签之后直到页面的结束在doEndTag中在function元素中包含标签及其属性的信息:
1. name:与标签库的名字前缀一起使用的标签的名字, 是JSP容器唯一的标签标识。
2. function-class:实现标签的标签处理器类的全名。
3. function-signature:指定标签库中所使用的方法,与类中的方法名称返回值必须相同,必须为全名 。
JSP自定义标签各种方法的返回值.
另外一种网上的说法是:
SKIP_BODY : 跳过了开始和结束标签之间的代码,一般是在doStartTag中使用,不处理标签体,直接调用 doEndTagO方法。
EVAL_BODY_INCLUDE :处理嵌套的标签,一般是在doStartTag中使用,由负责处理标签正文的tag接口提供
EVAL_BODY_BUFFERED :对包含的内容进行解析 一般是在doStartTag中使用,由负责处理标签正文的bodyTag接口提供,目的是通知jsp容器作好读取正文的工作(创建一个body-content包装正文和获取存放操作结果的out对象,便于以后的操作和输出).
EVAL_BODY_AGAIN:处理标签正文, 对标签体循环处理。嵌套标签的iteratorTag接口的使用
SKIP_PAGE :忽略标签后面的 JSP 页面,一般是在doEndTag中使用
EVAL_PAGE :处理标签结束,直接处理页面内容。继续执行下面的页, 一般是在doEndTag中使用
在web.xml中定义taglib地址
<jsp-config>
<!--定义标签库-->
<taglib>
<!--确定标签库的URI-->
<taglib-uri>http://lauedward.spaces.live.com/</taglib-uri>
<!-- 确定标签库定义文件的位置 -->
<taglib-location>/WEB-INF/test.tld</taglib-location>
</taglib>
</jsp-config>
如果不设定这个的话也可以直接在jsp中直接引用本地路径tld的地址即可调用
- Taglib中常用的属性值与tld常用标签简介与web.xml设置自定义标签的uri
- 自定义JSP中的Taglib标签之六Taglib中常用的属性值与tld常用标签简介与web.xml设置自定义标签的uri
- Taglib标签之六Taglib中常用的属性值与tld常用标签简介与web.xml设置自定义标签的uri
- JSP taglib 自定义标签 tld web.xml 笔记
- taglib标签的uri属性 错误
- tld文件中uri标签的作用
- taglib和自定义标签的开发之tld文件
- Magento中config.xml的结构与常用标签解释
- java web taglib自定义标签的练习
- java web taglib自定义标签的练习
- java程序猿的成长记录之(二)web中自定义标签tld与业务字典的结合使用感悟
- Struts的常用标签<%@ taglib prefix="s" uri="/struts-tags"%>
- 常用的属性标签
- 移动开发中Meta标签的常用属性设置
- HTML5:简介与常用标签
- HTML常用标签与属性
- struts框架中struts.xml中action标签中result标签的两个常用属性
- Web.xml常用标签
- 内联函数和虚函数
- 通过uboot烧写yaffs文件系统
- stage与root
- c++学习总结
- linux笔试题
- Taglib中常用的属性值与tld常用标签简介与web.xml设置自定义标签的uri
- C++程序员应聘常见面试试题深入剖析
- No configuration found for the specified action警告总结
- strtus1.2实现上传下载文件
- 网站上传容易忽视的错误
- Android学习历程之四 Animation初识一
- android系统结构
- dp、dp、dip、sp等单位
- 业务建模