我使用的是primefaces 2.2。并有下一个facelet-taglib
辩护:
<facelet-taglib xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-facelettaglibrary_2_0.xsd"
version="2.0">
<namespace>http://someUrl/portal_composite</namespace>
<composite-library-name>composite</composite-library-name>
此defenition仅包含放置在/composite
下的标记,并忽略所有子文件夹标记。如何将/composite/somefolder
的标签包含在同一名称空间中?
答案 0 :(得分:3)
你不能。
composite-library-name
指向图书馆。 JSF中的库在逻辑上是扁平的,包含具有特定结构的资源(请参阅JavaServer™ Faces Specification Version 2.2):
[localePrefix/][libraryName/][libraryVersion/]resourceName[/resourceVersion]
如您所见,子目录中可能有多个版本的库,同样有多个版本的资源,但这些版本具有特殊含义。