`
zhangdesheng
  • 浏览: 2571 次
文章分类
社区版块
存档分类
最新评论

自定义Tag标签

    博客分类:
  • Java
阅读更多
今天学习了一下如何自定义一个Tag标签,下面将几个要点列举一下:

1、创建标签类
1)需集成: javax.servlet.jsp.tagext.TagSupport;
2)重写doStartTag()方法,TagSupport中定义的pageContext可直接使用
3)使用JspWriter输出数据:JspWriter out = this.pageContext.getOut();
2、创建tld文件
1)创建目录/WebRoot/WEB-INF
2)tld主体文件:
<uri>/zl</uri>
	<tag>
		<name>css</name>
		<tag-class>util.ui.taglib.ThemeCssTag</tag-class>
		<body-content>empty</body-content>
		<attribute>
			<name>cssName</name>
			<required>true</required>
			<rtexprvalue>true</rtexprvalue>
		</attribute>
		<attribute>
			<name>basePath</name>
			<required>false</required>
			<rtexprvalue>true</rtexprvalue>
		</attribute>
	</tag>

3、引用标签
1)<%@ taglib uri="/zl" prefix="zl" %>
2)<zl:css cssName="easyui.css" basePath="easyui/themes/"/>
分享到:
评论

相关推荐

    自定义Tag标签的使用、Struts2国际化全局资源配置(老鸟请绕道)

    在Java Web开发中,自定义Tag标签是一种常用的技术,它允许开发者创建可重用的代码块,提升开发效率,同时使代码结构更加清晰。Struts2框架提供了强大的自定义标签支持,结合国际化全局资源配置,可以实现多语言环境...

    JSP下 一个简单的自定义标签

    自定义标签由两部分组成:标签库描述符文件(TLD,Tag Library Descriptor)和标签处理类(Tag Handler Class)。TLD文件定义了标签的元数据,包括标签的名称、属性、返回类型等信息,通常以`.tld`为扩展名。而标签...

    mybatis自定义标签.zip

    1. **定义标签处理类**:这是自定义标签的核心部分,你需要创建一个实现了`org.apache.ibatis.scripting.xmltags.XMLTag`接口的类。这个类将负责解析XML中的自定义标签,并生成相应的SQL片段。例如,我们可以创建一...

    jsp自定义嵌套标签

    2. **定义TLD文件**:TLD(Tag Library Descriptor)文件用于描述标签库,包括标签的名称、类路径、是否包含体内容等信息。例如,对于`haveChildTag`,我们需要定义其名称、类路径以及一个布尔类型的`isOutput`属性...

    jsp页面自定义标签Tag

    **JSP页面自定义标签(Tag)详解** 在Java服务器页面(JSP)技术中,自定义标签(Custom Tag)是提升代码复用性和可维护性的重要手段。它允许开发者创建自己的HTML标签来封装复杂的Java逻辑,使得页面更加清晰、易...

    tp自定义标签

    在ThinkPHP中,自定义标签(Tag Lib)是一种强大的特性,允许开发者扩展模板引擎的功能,使其更符合项目需求。下面将详细解释如何在ThinkPHP 3.0版本中实现自定义标签及其使用方法。 1. **自定义标签的作用** ...

    jsp自定义标签

    - **定义**:自定义tag标签是用户自定义的一种JSP标记,它能够扩展JSP的功能,简化页面开发并提高代码的可维护性和复用性。 - **用途**:常用于操作隐藏对象、处理HTML表单提交、访问数据库或其他企业级服务如邮件和...

    jQuery自定义添加标签

    本教程将深入讲解如何使用jQuery实现自定义添加标签的功能,这个功能常见于许多社交媒体和招聘网站,如新浪和大街网,它们允许用户创建并管理自定义标签,提供“换一换”、“收起展开”等交互效果。 首先,我们需要...

    jsp自定义分页标签

    自定义标签由两部分组成:标签处理类(Tag Handler)和标签库描述文件(TLD, Tag Library Descriptor)。 二、创建自定义分页标签 1. **编写Tag Handler类** 分页标签的处理类通常需要实现`javax.servlet.jsp....

    SSH 实现Tag标签

    3. **自定义Tag标签**:在SSH整合中,开发人员经常需要根据项目需求创建自定义Tag标签。这些标签可以封装复杂逻辑,使得JSP页面更加简洁。例如,创建一个显示用户信息的标签,可以将用户信息的查询和渲染封装在标签...

    jsp标签简介.pdf

    自定义tag标签是开发者根据需求定义的JSP扩展标记,它们可以封装特定的功能,如数据处理、业务逻辑等。当JSP页面被JSP引擎编译为Servlet时,自定义tag标签会被转换为对相应的tag处理类的操作。tag处理类是Java类,...

    jsp标签库(详细)

    JSP标签库,特别是自定义tag标签,是提升Web开发效率和代码质量的关键工具。它们不仅简化了页面开发流程,还通过封装重复代码和逻辑,促进了代码的复用和团队协作。掌握JSP标签库的使用和自定义,对于任何从事JSP...

    jsp标签大全

    自定义Tag标签是开发者根据需求创建的特定功能标记,它们可以处理复杂的业务逻辑,如操作数据、处理表单、访问数据库或企业级服务。自定义Tag标签由三部分组成: 1. **Tag处理类**:当JSP页面被编译为Servlet时,...

    jsp自定义迭代标签

    为了能够在JSP页面中使用自定义标签,还需要配置TLD(Tag Library Descriptor)文件。TLD文件定义了标签库的行为,包括标签的名称、属性以及功能描述等。 例如,在`myTag.tld`文件中配置迭代标签的信息: ```xml ...

    TagGroup自定义标签布局

    "TagGroup自定义标签布局"是一个专为实现个性化标签展示而设计的组件。它允许开发者灵活地控制标签的显示方式,比如排列方式、样式以及交互效果,从而在应用中创建出更加独特且易于操作的界面。 首先,我们需要理解...

    struts2 自定义标签

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

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

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

    java自定义分页标签

    1. 创建TLD(Tag Library Descriptor)文件:自定义标签的第一步是创建描述符文件,例如`mypagination.tld`。这个文件定义了标签的名称、属性、属性类型以及标签处理类。例如: ```xml &lt;tlib-version&gt;1.0 ...

    tag struts2的自定义标签实例

    在Struts2框架中,自定义标签是扩展和优化应用功能的重要手段,它允许开发者创建符合业务逻辑且可重用的视图组件。本实例将深入探讨如何在Struts2中实现自定义标签,以及其背后的原理和步骤。 首先,自定义标签在...

Global site tag (gtag.js) - Google Analytics