Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Dúvida referente a uri.contains("resources"))

Gostaria de saber o que quer dizer "uri.contains("resources")) " na classe AutorizadorInterceptor, conforme abaixo:

insira seu código aquiString uri = request.getRequestURI(); if(uri.endsWith("loginForm") || uri.endsWith("efetuaLogin") || uri.contains("resources")) { return true; } Obrigado.

1 resposta
solução!

Olá Odante,

Este método, implementado na classe String, verifica se na String em questão existe a sequência de caracteres solicitada. Veja no exemplo abaixo:

String texto = "Hello World, Java!";
System.out.println(texto.contains("Java")); //Imprime true
System.out.println(texto.contains("hello")); //Imprime false, por ser case sensitive
System.out.println(texto.contains("orl")); //Imprime true, pois existe essa sequência na String

Portanto, o trecho:

uri.contains("resources")

Verifica se na URI que está sendo requisitada contém a sequência "resources".

Se o caminho for "/resources/styles/main.css", vai retornar true para essa checagem. Já se for "/pages/index.jsp" vai dar false.

Espero ter ajudado.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software