JSF:如何以编程方式获取组件附加资源?例如,
<h:componentA>
<h:outputStylesheet library="foo" name="bar.css" target="head"/>
</h:componentA>
如何在组件渲染器内部将资源附加到componentA上?
public void encodeBegin(FacesContext context, UIComponent componentA) {
...
}
Facelet处理程序似乎将所有此类资源都移至UIViewRoot。
但是从UIViewRoot.getComponentResources(context,“ head”),我们无法确定哪个 资源附加了哪些组件。