【Java.Web】JSP —— 标签库taglib —— 自定义JSP标签 —— 基础

自定义标签技术是在JSP 1.1 版本中才出现的,它允许开发人员创建客户化的标签,并且在JSP文件中使用这些标签,这样可以是JSP代码更加简介。

这些可重用的标签能处理复杂的逻辑运算和事务,或者能定义JSP网页的输出内容和格式。


自定义JSP标签简介


JSP标签包括一下几种方式

  • 主体内容和属性都为空的标签;例如:<mm:hello/>
  • 包含属性的标签;例如:<mm:message key="hello,hi" />
  • 包含主体内容的标签;例如:<mm:greeting>How are you.</mm:greeting>
  • 包含属性和主体内容的标签;
  • 嵌套的标签;例如:<mm:greeting><mm:user name="new user"/></mm:greeting>


为了便于组织和管理标签,可以把一组功能相关的标签放在同一个标签库中(例如:JSP标准标签库JSTL)。



开发包含自定义标签的标签库的步骤如下

  1. 创建自定义标签的处理类(Tag Handler Class)
  2. 创建TLD标签库描述文件(Tag Library Descriptor)


在Web应用中按照如下步骤使用标签库

  1. 把标签处理类及相关类的.class文件放在WEB-INF\classes(或lib)目录下
  2. 把TLD标签库描述文件存放在WEB-INF目录或者其自定义的子目录下
  3. 在web.xml文件中声明所引用的标签库
  4. 在JSP文件中使用标签库中的标签





你可能感兴趣的:(java,Web)