`
jiangduxi
  • 浏览: 453384 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

自定义标签库的开发

阅读更多
   标签扩展时一个Java类,它是运行一个或者两个接口的JavaBean。在JSP规范里,标签具有比JavaBean更丰富的运行时(Runtime)协议。它可以非常机密地和JSP的表示逻辑联系在一起,同时它又具有和普通JavaBean相同的业务逻辑处理能力。
   在JSP2.0规范中,为了简化自定义标签库的开发,增加了一种新的标签开发接口。

1. 标签语言的介绍
 
   标签扩展是一个Java类,它是运行一个或者两个接口的JavaBean。在JSP规范里,标签具有比JavaBean更丰富的运行时协议,因为:
  1.1 初始化可以包含属性,没有这些属性标签就不能运行,而JavaBean的构造函数参数为空。
  1.2 设置和获取属性不会涉及到所有的基类,在Bean中只有少量的逻辑控制。
  1.3 JSP页面中的Bean没有默认设置上下文,也就是说,Bean没有一个父类的或者页面上下文对象的默认概念。

  JSP所有的标签都实现了javax.servlet.jsp.tagext.JspTag接口。这个接口是一个标记接口,它有两个直接子接口:
  1.1 一个是SimpleTa,它是JSP2.0新增加的接口,代表了简单的标签
  1.2 一个是Tag接口,它是经典的、必须实现的接口,它有一个直接子接口就是IterationTag。

注意:
    由于JSP2.0中新定义的标签在实现原理上和JSP1.2中的标签有很大的区别。这样下文中将JSP1.2的规范中的标签成为传统标签,JSP2.0中新定义的一种类型的标签为简单标签(SimpleTag).在JSP2.0规范中有传统标签,也有简单标签。



分享到:
评论

相关推荐

    JavaWeb-12:自定义标签库开发&JSTL标签库

    在JavaWeb开发中,自定义标签库和JSTL(JavaServer Pages Standard Tag Library)是两个重要的组件,它们极大地提高了代码的可读性和可维护性。本教程将深入探讨这两个主题,帮助开发者更好地理解和应用它们。 一、...

    jsp自定义标签库实现数据列表显示

    在JavaServer Pages (JSP) 开发中,自定义标签库是提高代码可重用性和模块化的重要手段。本文将详细讲解如何利用JSP自定义标签库实现数据列表的显示,以及涉及到的相关技术。 首先,`UserListTag.java` 是自定义...

    原创-自定义标签库制作

    为了能够顺利进行自定义标签库的开发和测试,我们需要搭建一个基本的开发环境。通常情况下,这涉及到以下步骤: 1. **安装JDK**:确保安装了最新版本的Java Development Kit (JDK),因为这是运行任何Java程序的基础...

    自定义标签库

    - 开发自定义标签库时,IDE如Eclipse、IntelliJ IDEA通常提供良好的支持,包括自动完成TLD、标签处理类的生成等。 通过自定义标签库,开发者可以创建符合项目需求的定制化标签,提高代码的可读性和维护性。理解并...

    jsp自定义标签库学习

    在Java服务器页面(JSP)开发中,自定义标签库是一种强大的工具,它允许开发者创建可重用的组件,提高代码的可读性和维护性。本教程将深入讲解JSP自定义标签库的学习,包括其原理、配置以及如何创建和使用自定义标签...

    JSP自定义标签的开发及使用

    在Java服务器页面(JSP)开发中,自定义标签(Custom Tags)是一种强大的特性,它允许开发者创建可重用的组件,以提高代码的可维护性和可读性。本篇文章将深入探讨JSP自定义标签的开发与使用,以及如何通过实例`Demo...

    jsp自定义标签库注意事项

    在Java服务器页面(JSP)开发中,自定义标签库是一种强大的工具,它能够帮助开发者创建可重用的代码片段,提高代码的可读性和可维护性。以下是对JSP自定义标签库的详细解释和使用注意事项: 1. **自定义标签开发...

    java自定义标签java自定义标签java自定义标签

    Java自定义标签是JavaServer Pages (JSP)技术的一个强大特性,它允许开发者扩展JSP的标准库,创建自己的标签库,以实现特定的功能或者简化代码。这种机制使得开发者能够将业务逻辑封装在标签中,提高代码的可读性...

    关于自定义标签的开发说明

    自定义标签的开发涉及到JSP、Servlet、XML解析等多个领域的知识,理解并熟练运用自定义标签可以极大地提升Java Web项目的开发效率和质量。在实际项目中,常见的应用包括表单处理、数据展示、国际化等复杂场景,通过...

    jsp自定义标签库

    这篇内容将深入探讨JSP自定义标签库的原理、创建过程以及其在实际开发中的应用。 ### 一、自定义标签库的原理 自定义标签库是JSP的一种扩展机制,它通过XML文档(TLD:Tag Library Descriptor)来定义标签,这些...

    自定义tld标签库源码加视频

    【自定义TLD标签库源码加视频】这个主题涵盖了Java服务器端开发中的一个重要概念——自定义标签库(Tag Library)及其源代码分析。在Java Web应用开发中,TLD(Tag Library Descriptor)文件用于定义自定义JSP标签,...

    tp自定义标签

    在PHP的Web开发框架中,ThinkPHP是一个非常受欢迎的选择,特别是在中国的开发社区。它提供了丰富的功能,使得开发者能够快速构建...在实际开发过程中,可以根据项目的具体需求,灵活运用自定义标签来解决各种复杂问题。

    struts2 自定义标签

    1. 创建标签库描述文件(TLD,Tag Library Descriptor):这是定义自定义标签的关键文件,用于描述标签的属性、命名空间等信息。例如,`struts-tags.tld`。 2. 编写标签处理类(Tag Class):这个类负责处理标签的...

    JSTL 以及自定义标签开发相关

    JSTL 以及自定义标签开发相关 JSTL 核心标签库标签共有13个,功能上分为4类: 1.表达式控制标签:out、set、remove、catch 2.流程控制标签:if、choose、when、otherwise 3.循环标签:forEach、forTokens 4.URL...

    jsp 自定义标签实例

    `TagSupport`类是`Tag`接口的一个基础实现,提供了许多默认行为,可以简化自定义标签的开发。 创建自定义标签通常涉及以下步骤: 1. **定义标签库描述符文件 (TLD, Tag Library Descriptor)**:TLD是XML格式的文件...

    jsp2.0 自定义标签和自定标签函数

    在JSP页面中,通过`指令`引入自定义标签库,并使用`属性...</tag-name>`的格式调用自定义标签。 **二、自定义标签函数** 自定义标签函数是在JSP 2.0中引入的一种新的特性,它允许开发者像使用EL(Expression ...

    JSP自定义标签JSP自定义标签

    在JSP(JavaServer Pages)开发中,自定义标签(Custom Tags)是一种强大的特性,它允许开发者创建可重用的代码块,以提高代码的可维护性和可读性。自定义标签可以看作是HTML标签的扩展,它们遵循特定的格式,并且...

    jsp自定义标签库问答集锦.

    ### jsp自定义标签库知识点详解 #### 一、什么是jsp自定义标签? 1. **概念**:JSP 自定义标签是一种将复杂的功能封装成一个简单的标签的方式,它允许开发者创建可重用的代码组件,这些组件可以在 JSP 页面中像...

Global site tag (gtag.js) - Google Analytics