实现定制标记需要执行下列所有操作:
- 在标记库描述符(TLD)文件中定义定制标记。这与在 DTD 文件中定义 XML
标记相似。TLD 文件是一个 XML 文件,用来在标记库中描述定制标记且包括标记信息,例如,标记名、内容的类型、属性和相关联的标记处理程序类。
- 在 JSP 页面中使用定制标记。要在 JSP 页面中使用定制标记,必须先标识 TLD
文件所在的位置并标识在库中的任何定制标记都包括在 JSP 页面中时要使用的前缀。这是通过使用 taglib 伪指令完成的。
- 创建 Tag Handler 类。这是一个 Java™ 类,用来实现 Tag 或 BodyTag
接口且负责在运行时实现定制标记。
TLD 文件可封装在 JAR 文件中,或者作为单独的现有项目文件。如果 TLD 文件封装在 JAR 文件中,则它必须包括在
META-INF 文件夹下面。
可以像对任何其他项目文件所作的那样将定制标记库和标记库描述符文件添加至项目。
要添加定制
JSP 标记,通常应该遵循以下过程: