Возможно поместить скрипт в конец тела, используя атрибут target="body"
:
<h:head>
<h:outputScript name="jsf.js" library="javax.faces" target="body"/>
</h:head>
Но, как отмечает Кукельтье, имейте в виду, что это может иметь побочные эффекты и выигрыш в оптимизацииможет быть ограничен первым запросом.
Реализованная реализация (mojarra) явно добавляет этот сценарий к элементу <head>
, что может иметь веские причины:
com.sun.faces.renderkit.RenderKitUtils.installJsfJsIfNecessary(FacesContext)
:
context.getViewRoot().addComponentResource(context, createJsfJs(), "head");