JSF e JSTL - Inicialização

Bom dia, Senhores.

Seguinte,
Eu tenho uma classe que mapeei no JSF no escopo de aplicação,
que eu uso esta classe tanto no JSF quanto no JSTL.

Esta classe é readOnly;
Só tem getters;
E pretendo usa-la para definir qual layout vou usar pra montar uma página.

O problema:
O JSTL só encontra a classe carregada DEPOIS que eu uso a classe no JSF.
Ou seja, Só depois dum “<h:outputText value=”#{classe.propriedade}"/> eu consigo usar um <c:if test="${applicationScope.classe.propriedade}" >

SEM o uso pelo JSF, a variável não vai pra aplicação…
Só que usar um outputText só pra inicializar a classe é danado de feio…

Qual a melhor maneira de inicializar esta classe no escopo da aplicação?

Ao inves do <c:if> você pode utilizar a propriedade rendered dos componentes JSF!
Com isso não é necessario usar JSTL.

Obrigado.
É uma boa alternativa.
Vou usá-la neste caso.

Mas,
ainda fico na dúvida.
Há alguma boa forma de inicializar esta classe? Filtro? Configuração?

O plano era usar <c:import> pra criar exibições, e, pra isso preciso que as informações venham dinamicamente.
As ações e comportamentos são padronizados, o que mudaria seria a “exibição”, a “skin” por assim dizer.

Alguém tem alguma boa dica?

Voce ja usa Facelets ?

Com facelets voce usa templates para suas views e com isso pode utilizar parametros para renderizar ou nao determinadas partes de seu(s) template(s)

Não uso facelets.
Só Jsf.