如果我将基于 JSP 的标记打包到 jar 文件中,Indigo 似乎可以正确获取并验证 URI 和标记名称。
但是,它似乎无法正确识别标签上的任何属性。解析器给我一个警告并指出“未定义的属性名称”。
但是,如果我采用完全相同的标签并将其放在同一个项目中(在不同命名的标签目录中),它会被验证器正确解析——表明该属性是必需的。
在这两种情况下,标签都会在容器中正确部署和运行。
显然,这是可行的,但验证器支持是 WTP 的一个很好的特性,我不想因为可重用的 taglib 而失去它。
我认为您不能将任何额外的元数据添加到基于 JSP 的标记的 TLD 文件中。
有什么建议么?
我想作为最后的手段,我可以用 Java 编写这些。