使用自定义的jsp标签
2008-06-03 18:44
309 查看
地震了,现在在家里无事做,重新看了一下以前看了的关于j2EE的一些知识做点书上的笔记和自己的一点总结吧.
使用自定义的jsp标签
1. 编写javaBean
它是代码库用来执行相关任务的基本代码块
2. 标签处理
这是标签的真正的核心。
自定义的标签的处理类必须实现Tag Handler接口.jsp技术在javax.servlet.jsp.tagext中提供了多个Tag Handler接口,jsp1.2中定义了Tag.bodyTag.IterationTag接口,在jsp2.0中新增了SimpleTag接口.
Jsp还提供了上述接口的实现类TagSupport .BodyTagSupport 和SipleTagSupport(此为jsp2.0中),BodyTagSupport 实现了BodyTag. Tag和IteratiionTag接口.
BodyTagSupport中的重要属性有Tag. BodyContent .PageContext属性,它们的对象分别是代表嵌套了当前标签的上层标签的处理类,代表标签体的内容和代表当前jsp页面的上下文,可以使用它获取与当前页面相关性的Application 。 Session对象等.
3. 标签库的描述(tld文件)
这是一个简单的XML文件,它记录着标签处理器的属性.信息和位置。Jsp容器通过这个文件来得知从哪里及如何调用一个标签库.
其中的元素主要有三大类:
Taglib-----标签库元素,是tld文件的根元素。
Tag--------标签元素,用于定义标签库下某个具体的标签.
Attribute---属性元素,指定某个标签的属性.
4. web 应用的web.xml文件
web.xml文件是web应用的初始化文件,在这个文件中,定义了web 应用中用到的自定义标签,以及哪个tld 文件用来描述每个自定义的标签.
5.在jsp文件中作标签库声明
在需要使用这个标签的jsp文件中作如下声明 <%@ taglib uri=”mytags” prefix=” shop”%>
在具体的用到这个标签的时候如<shop:findProduct id=”231”></shop:findProduct>前面的shop是在jsp文件中声明的prefix中的元素,而findProduct 是在taglib中定义的名字.
使用自定义的jsp标签
1. 编写javaBean
它是代码库用来执行相关任务的基本代码块
2. 标签处理
这是标签的真正的核心。
自定义的标签的处理类必须实现Tag Handler接口.jsp技术在javax.servlet.jsp.tagext中提供了多个Tag Handler接口,jsp1.2中定义了Tag.bodyTag.IterationTag接口,在jsp2.0中新增了SimpleTag接口.
Jsp还提供了上述接口的实现类TagSupport .BodyTagSupport 和SipleTagSupport(此为jsp2.0中),BodyTagSupport 实现了BodyTag. Tag和IteratiionTag接口.
BodyTagSupport中的重要属性有Tag. BodyContent .PageContext属性,它们的对象分别是代表嵌套了当前标签的上层标签的处理类,代表标签体的内容和代表当前jsp页面的上下文,可以使用它获取与当前页面相关性的Application 。 Session对象等.
3. 标签库的描述(tld文件)
这是一个简单的XML文件,它记录着标签处理器的属性.信息和位置。Jsp容器通过这个文件来得知从哪里及如何调用一个标签库.
其中的元素主要有三大类:
Taglib-----标签库元素,是tld文件的根元素。
Tag--------标签元素,用于定义标签库下某个具体的标签.
Attribute---属性元素,指定某个标签的属性.
4. web 应用的web.xml文件
web.xml文件是web应用的初始化文件,在这个文件中,定义了web 应用中用到的自定义标签,以及哪个tld 文件用来描述每个自定义的标签.
5.在jsp文件中作标签库声明
在需要使用这个标签的jsp文件中作如下声明 <%@ taglib uri=”mytags” prefix=” shop”%>
在具体的用到这个标签的时候如<shop:findProduct id=”231”></shop:findProduct>前面的shop是在jsp文件中声明的prefix中的元素,而findProduct 是在taglib中定义的名字.
相关文章推荐
- jsp中的自定义标签的使用
- 自定义JSP标签库及Properties使用
- 学会怎样使用Jsp 内置标签、jstl标签库及自定义标签
- 自定义JSP中的Taglib标签之五自定义标签之SimpleTagSupport使用
- 自定义JSP标签的简单使用(JSP2.0)
- 基于JSP 自定义标签使用实例介绍
- jsp自定义select标签的使用
- JSP自定义标签中不能使用<%=request.getSession.getAttribute("attributeName")%>
- Java - 使用标签库有什么好处?如何自定义JSP标签?
- [教程]自定义JSP中的Taglib标签之五自定义标签之SimpleTagSupport使用
- JSP中使用简单标签自定义标签
- 自定义JSP标签库及Properties使用
- 使用SimpleTag支持自定义JSP标签
- javaWeb 在jsp中 使用自定义标签输出访问者IP
- 使用JSP自定义标签做页面片段的缓存
- 使用自定义tld标签简化jsp的繁琐操作
- Jsp自定义标签使用笔记
- JSP中的Simple自定义标签使用
- 多使用jsp的自定义标签
- 基于JSP 自定义标签使用实例介绍