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

自定义标签一

 
阅读更多
引用

在使用了jstl标签后,对里边的很多函数很是受用。但是对自定义标签不是很熟练,但上手起来也是很轻松的。在学习后做一个小总结。
在做自定义标签时只需要三个文件。一个tld标签库文件,一个对标签库内自定义的标签做业务实现extends自TagSupport的java类。。
以下以一个自定义的锁屏弹窗的情景做demo

建一个web project来承载我们的demo。
		1、在web-inf下新建一个tld文档
			1.1
				在文档内加入xml声明和tld约束dtd文档,加入内容如下:
				<?xml version="1.0" encoding="UTF-8"?>
				<!DOCTYPE taglib
					PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.1//EN"
					"http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd">
			1.2
				完善自定义标签内容
					<taglib>
						<!--描述自定义的标签库版本-->
						<tlib-version>1.0</tlib-version>
						<!--支持jsp最低版本-->
						<jsp-version>1.1</jsp-version>
						
						<short-name>custom</short-name>
						<uri>http://org.cc.taglib.tips</uri>
						<tag>
							<!--描述-->
							<description>生成一个弹出窗</description>
							<!--标签的函数名-->
							<name>ShowDialog</name>
							<!--标签的业务处理类全路径-->
							<tag-class>org.cc.taglib.ShowDialog</tag-class>
							<attribute>
								<!--属性名-->
								<name>contents</name>
								<!--该属性是否是必须的-->
								<required>true</required>
								<!--texprvalue的全称是 Run-time Expression Value, 它用于表示是否可以使用JSP表达式,也就是动态的传入contents的值-->
								<rtexprvalue>true</rtexprvalue>
							</attribute>
							
						</tag>
					</taglib>
分享到:
评论

相关推荐

    mybatis自定义标签.zip

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

    JSP自定义标签1

    以下是关于如何创建一个简单的JSP自定义标签及其扩展的知识点: ### 一、创建一个简单的自定义标签 1. **创建标签处理器类**: 首先,你需要创建一个Java类来处理自定义标签。这个类需要实现`javax.servlet.jsp....

    tp自定义标签

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

    struts2 自定义标签

    一、Struts2自定义标签的概念 自定义标签是JSP的一种扩展,允许开发者创建自己的HTML标签,这些标签可以封装复杂的业务逻辑,使得视图层更加简洁。在Struts2中,自定义标签通常由Action类和结果页面共同完成,提供了...

    jsp 自定义标签实例

    本实例将深入探讨如何实现一个简单的JSP自定义标签。 首先,自定义标签的实现主要依赖于两个核心概念:Tag接口和TagSupport类。`Tag`接口定义了自定义标签必须实现的方法,如`doStartTag()`和`doEndTag()`,它们...

    freemarker 自定义freeMarker标签

    例如,你可以创建一个自定义标签用于处理分页数据,接受页码和每页数量作为参数,然后在后台查询数据库并返回相应的页面内容。 此外,FreeMarker还支持自定义函数,它们类似于JavaScript中的函数,可以接收参数并...

    自定义标签学习笔记

    1. **自定义标签的本质**:本质上是一个简单的Java Bean,它可以用来封装业务逻辑或UI行为。 2. **自定义标签与JSP的关系**:自定义标签可以显著增强JSP的表现力,它将复杂的业务逻辑或者显示逻辑封装起来,使得...

    tag struts2的自定义标签实例

    一、创建自定义标签库 1. 定义标签接口:在Struts2中,我们通常使用`com.opensymphony.xwork2.util.base.TagSupport`作为自定义标签的基础类,它继承了JSP的`javax.servlet.jsp.tagext.TagSupport`,提供了访问上...

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

    而"test1.tld"文件则是对一个自定义标签库的描述,它定义了自定义标签的名称、属性、返回类型等。通过查看这个文件,我们可以了解到自定义标签的具体配置和使用方法。 总结,JSP 2.0的自定义标签和自定义标签函数是...

    spring自定义标签例子

    在Spring框架中,自定义标签是一项非常实用的功能,它允许我们创建符合XML语法的自定义元素,以便在配置文件中更方便地表达业务逻辑。在"spring自定义标签例子"这个项目中,我们可以深入理解这一特性,特别是通过...

    struts实现自定义标签

    在 Struts 中,自定义标签是提供一种灵活的方式,使得视图层(通常为 JSP 页面)能够更好地与业务逻辑交互,从而提高代码的可读性和可维护性。本文将深入探讨如何在 Struts 中实现自定义标签。 一、自定义标签概述 ...

    一个用于分页的自定义标签

    一个“自定义标签”是开发者为了扩展JSP(JavaServer Pages)功能而创建的,它允许我们封装复杂逻辑并将其作为可重用的组件。本项目提供了一个用于分页的自定义标签,适用于那些需要在网页上进行数据分页展示的应用...

    jsp 自定义标签的使用

    1. **定义标签库(Tag Library)**:自定义标签首先需要定义一个TLD(Tag Library Descriptor)文件,它包含了标签的元数据,如标签名称、属性、导出的类等信息。TLD文件通常以`.tld`为扩展名,需要放置在WEB-INF...

    phpcms 自定义标签

    * 自定义标签一 */ public function myget($data) { // 获取所有分类列表 if (getcache("admin_dome", "commons")) { $list_type = getcache("admin_dome", "commons"); } else { $db_type = pc_base::load_...

    JSP自定义标签学习笔记

    在JSP(JavaServer Pages)开发中,自定义标签是一种扩展JSP功能的强大工具,它允许开发者创建可重用的代码组件,以提高代码的可读性和可维护性。本篇学习笔记将深入探讨JSP自定义标签的相关概念、创建方法以及实际...

    freemark 自定义标签 总结

    自定义标签是Freemarker的一个重要特性,它允许开发者扩展模板语言的功能,以满足特定项目的需求。本篇文章将对Freemarker自定义标签进行深入的总结。 1. **自定义标签基础** 自定义标签在Freemarker中被称为`...

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

    1. **标签库(Tag Library)**:一组相关的自定义标签集合,定义在一个XML文件中,称为TLD(Tag Library Descriptor)。TLD文件包含了标签的元数据,如标签名、方法、属性等。 2. **标签处理类(Tag Handler Class...

    Freemarker 自定义标签 简单案例

    1. **编写Java类**:你需要定义一个处理自定义标签的Java类,这个类需要继承`freemarker.template.TemplateDirectiveModel`接口,并实现其方法。在这个类中,你可以编写处理逻辑,如接收参数、处理数据、生成输出。 ...

    自定义标签,标签实例,ppt

    在Java Web开发中,自定义标签(Custom Tags)是一个强大的工具,它允许开发者创建可重用的组件,提高代码的可读性和维护性。自定义标签是JSP标准标签库(JSTL)的一种扩展,它能将复杂的业务逻辑封装起来,使JSP...

    html自定义标签的使用

    1. **定义自定义标签**:在HTML文档中,可以直接使用`&lt;custom-tag&gt;`形式创建新的标签。但需要注意的是,为了让浏览器正确解析这些标签,需要在文档头部添加`&lt;!DOCTYPE html&gt;`声明,并指定`&lt;html&gt;`、`&lt;head&gt;`和`...

Global site tag (gtag.js) - Google Analytics