【发布时间】:2013-09-26 11:56:11
【问题描述】:
在jsf-impl.jar(可在mvnrepository.com 上找到)中,*.taglib.xml 文件位于目录com/sun/faces/metadata/taglib/ 中。
我不明白在这种情况下它们是如何被发现的,因为JSF 2 specification 的第 10.3.2 章说:
10.3.2 Facelet 标签库机制
...
运行时必须支持 Facelet 标记库描述符的两种发现模式
通过 web.xml 中的声明,如第 11.1.3 节“应用程序配置参数”中所述
通过自动发现,将标记库描述符文件放置在 Web 应用程序类路径上的 jar 中,命名文件以使其以
“.taglib.xml”结尾,不带引号,并将文件放置在META-INF目录中的 jar 文件。...
在这里,它们不在目录META-INF 中,那么它是如何工作的呢?
注意:在META-INF 中,它们是一些.tld 文件,但我对它们不感兴趣,因为我不是使用JSP 作为视图,而是使用Facelets。
【问题讨论】: