Olá pessoal, tenho certa experiência com Java, Servlets e JSP, mas recentemente comecei a trabalhar em um projeto usando JSF, EJB e Hibernate.
A aplicação tem diversas páginas JSP, que estão sendo acessadas através de um template utilizando o facelets.
Esse template possui diversos componentes do lado direito e esquerdo e o conteúdo no meio da página que deve ser carregado de acordo com o contexto (e.g. cadastrar usuário, listar usuários).
Meu problema é o seguinte: quando a página é carregada aparece tudo certinho, os links funcionam, o css fica certinho.
Porém quando é feita alguma ação como cadastrar usuário, ao retornar a outra página qualquer do programa, esta perde toda a formatação e fica como se tivesse apenas código HTML puro (azul, preto e branco). Eu meio que peguei o bonde andando na aplicação, mas já pedi a outra pessoa (mais experiente) para olhar e aparentemente não há nada errado.
Alguém tem idéia do que está acontecendo?
Agradeço desde já pela atenção e sintam-se à vontade para me ajudar
normalmente você tem uma página onde você inclui seus templates. nessa página vc linka seu css.
qdo vc passar a outra página, nessa outra vc mantém o link pro seu css.
uso facelets a algum tempo e nunca tive esse problema.
O css está incluído nas duas páginas, mas ao carregar algum conteúdo do template o normal pelo que eu entendi seria que ele ñ recarregasse tudo, mas pelo que está acontecendo com a página, parece que ele recarrega toda a página sem formatação.
Fica tudo limpo em P&B, não sei qual a causa disso já olharam meu código e disseram que não tinha erro, mas ninguém tem idéia do que seja.
Agradeço qualquer sugestão!
Este action aciona uma regra de navegação que redireciona para a uma página newUser.jsf
Esta página é carregada como conteúdo do template, até aí tudo bem, mas isso só funciona no primeiro clique, ao clicar duas vezes ou redirecionar para outra página a formataçã existente no template some completamente.
Todas aspáginas de conteúdo tem essas tags:
Olá pessoal aparentemente o problema foi resolvido.
O código em si ñ estava errado, mas outro integrante do projeto deu uma olhada e percebeu que o problema estava na importação do css, quando o jsf era carregado (duas vzs ) ñ se sabe pq ele ñ importava o css.
A solução foi indicar o caminho completo, da seguinte forma: