自定义标签库开发指南
1. 引入自定义标签库
在开发中,有时我们需要引入其他语言的代码片段,这时 <body-content>
元素的值就显得尤为重要。例如,我们可以开发一个执行 SQL 语句并将结果集插入输出的标签:
<test:dbQuery>
SELECT count(*) FROM USERS
</test:dbQuery>
dbQuery
标签的标签处理类将处理与数据库相关的所有操作,如打开连接、执行 SQL 查询等。它只需要将上述标签体中指定的实际 SQL 查询字符串作为输入。对于这样的标签, <body-content>
元素必须指定为 tagdependent
。
TLD 文件规则 :
由于 TLD 是一个 XML 文档,因此有以下规则:
- 不同元素和子元素的顺序很重要。例如,在 <tag>
元素下, <body-content>
元素必须出现在 <attribute>
元素之前。
- 标签名区分大小写。因此, <Attribute>
不是有效的元素,必须使用 <attribute>
。
- 许多元素中出现的字符