¿Cómo establezco el campo Managed Bean en el valor de ui: param?

Tengo una página JSF que está incluida en otras páginas JSF (básicamente un encabezado de página, con información común). Esta página común tiene su propio controlador y depende de que la página que incluye esta página común le pase algunos datos comunes.

Específicamente, actualmente estoy tratando de incluir esta página común en otras páginas usando:

<ui:include src="commonPage.xhtml">
   <ui:param name="commonData" value="#{thisPagesController.commonData}"/>
</ui:include>   

Lo que debería pasar "commonData" a la página commonPage.xhtml y, idealmente, establecer la propiedad "commonData" en la clase CommonPageController:

@ManagedProperty("#{commonData}")
CommonData commonData;

Sin embargo, esto no funciona ... la propiedad administrada no se establece.

¿Cuál es la forma apropiada de hacer esto?

Respuestas a la pregunta(1)

Su respuesta a la pregunta