Problemas com CSS

13 views
Skip to first unread message

Robson

unread,
Jun 22, 2021, 4:40:55 PM6/22/21
to javasf: JavaServer Faces Group
Olá Dev´s boa tarde a Todos, Será que alguém pode me dar uma força? estou fazendo um teste, usando o JSF como um front, consumindo uma api, há isto é um projeto de estudo, o que ocorre é o seguinte minha tela de Login não carrega o css!!!, porém após fazer o login ( bem sucedido ) chamo login novamente na barra do navegador e ai sim o css é aplicado alguém teria uma dica do motivo? já chamei até no modo private do navegador porque poderia ser cache mais não o comportamento é o mesmo.

Há outra coisa que estava pensando mais não fui tentar ver se estaria sendo a causa  meu template esta não esta na pasta WEB-INF será que tem a ver?

Robson

unread,
Jun 22, 2021, 4:47:08 PM6/22/21
to javasf: JavaServer Faces Group
há meu projeto é um projeto maven e não tenho a pasta que as vezes vejo em tutoriais minha estrutura é

src\main\java
src\main\webapp
                         \resources

Nilson Uehara

unread,
Jun 22, 2021, 4:50:33 PM6/22/21
to Grupo JSF
No seu web.xml tem algum constrain de segurança (<security-constraint>)? 
Ou alguma classe filtro (implements Filter)?

Um abraço,
Nilson Uehara


--
Você recebeu essa mensagem porque está inscrito no grupo "javasf: JavaServer Faces Group" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para javasf+un...@googlegroups.com.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/javasf/8e37dacd-d3ef-4bfd-bf84-3ebfa6832e1cn%40googlegroups.com.

Robson

unread,
Jun 22, 2021, 4:58:41 PM6/22/21
to javasf: JavaServer Faces Group
Olá meu caro, olha acabei de verificar e não não tem.

Robson

unread,
Jun 22, 2021, 5:09:18 PM6/22/21
to javasf: JavaServer Faces Group
Mais.... eu tenho uma classe 


@WebFilter(urlPatterns = {"/*"}, description = "Session checker filter")
public class LoginFilter implements Filter, Serializable {
    @Inject
    private TokenUtil tokenUtil;

    @Override
    public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
HttpServletRequest req = (HttpServletRequest) request;
        HttpServletResponse res = (HttpServletResponse) response;
        if (!req.getRequestURI().endsWith("login.xhtml") && !isTokenValid(req)) {
            res.sendRedirect(req.getContextPath() + "/login.xhtml");
            return;
        }
        chain.doFilter(req, res);
    }

    private boolean isTokenValid(HttpServletRequest request) {
    System.out.println("LoginFilter() - isTokenValid()");
        return tokenUtil.isExpirationTimeFromCookieValid(request) && 
             !tokenUtil.getTokenFromCookies(request).isEmpty();
    }
}

Em terça-feira, 22 de junho de 2021 às 17:50:33 UTC-3, nilu...@gmail.com escreveu:

Nilson Uehara

unread,
Jun 22, 2021, 6:35:49 PM6/22/21
to Grupo JSF
Provavelmente esse filtro está barrando seu css!
Experimente inserir uma condição para deixá-los passar

Ex:
if (req.getRequestURI().contains("meuestilo.css") ) {
      chain.doFilter(req, res);
}

Um abraço,
Nilson Uehara


Robson

unread,
Jun 22, 2021, 10:05:11 PM6/22/21
to javasf: JavaServer Faces Group
Nilson cara isto mesmo, problema Solucionado, obrigado.
Reply all
Reply to author
Forward
0 new messages