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?
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.