目录
一、标签语言特点
标签结构
<开始标签 属性="属性值">标签体</结束标签>
分类
空标签 例如:br、hr
ui标签:没有标签体也能在网页中输出内容的标签,称为UI标签
控制标签 例如:if、foreach
数据标签 例如:set、out标签
二、自定义标签的开发及使用步骤
步骤
按住Ctrl点击c:if标签,可以连接跳到c.tld文件中,而.tld文件即使c标签库的定义配置文件
继承BodyTagSupport(助手类)
注意:tld必须保存到WEB-INF目录或其子目录
jsp通过taglib指令导入标签库
案例1
c:if换成z:if
把所有c.tld 复制一份新建的文件,然后只留下一个tag标签
<?xml version="1.0" encoding="UTF-8" ?>
<taglib xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd"
version="2.0">
<description>JSTL 1.1 core library</description>
<display-name>JSTL core</display-name>
<tlib-version>1.1</tlib-version>
<short-name>z</short-name>
<uri>http://jsp.veryedu.cn</uri>
<validator>
<description>
Provides core validation features for JSTL tags.
</description>
<validator-class>
org.apache.taglibs.standard.tlv.JstlCoreTLV
</validator-class>
</validator>
<tag>
<!-- 代表标签库标签的名字 -->
<name>demo1</name>
<!-- 该标签对应的助手类 -->
<tag-