Dec.21

Como verificar informações do usuário com spring security?

Pessoal, tudo bem?

Estava procurando uma maneira de visualizar as informações de um usuário logado por meio do spring security, bom está aí (:


SecurityContext context=SecurityContextHolder.getContext();
Authentication auth=context.getAuthentication();
out.print(auth.getPrincipal()+"<br><br>");
out.print("Detalhes: " + auth.getDetails()+"<br><br>");


HttpSession sessao = request.getSession();
SecurityContext ctx = (SecurityContext) sessao.getAttribute("SPRING_SECURITY_CONTEXT");

Authentication autentication =ctx.getAuthentication();
out.println(autentication.toString());

Abração!

Java

Nov.09

Como verificar se uma variável está vazia em JSTL? Utilize o empty!

Podemos verificar de maneira bem simples se uma variável passada para a página (podendo ser via url, atributo e etc)  está vazia/nula utilizando JSTL.

O Código abaixo exemplifica a sua utilização, para isso utilizamos a tag <c:if/> que está contida no pacote core do jstl.

Implementação:


<c:if test="${empty(nomeDaVariavel)}">

A Variavel Esta Vazia!

</c:if>

No nosso caso, a verificação verá se a variavel está vazia/nula, se sim fará alguma coisa

Java

Nov.07

Como verificar a origem de uma variável na página? – Usando o Escopo!

Pessoal, tudo bem?

Hoje um amigo me ensinou uma coisa bem interessante, que é um jeito prático de verificarmos de onde se origina uma variável em uma página. É bem simples, basta analisar-mos o seu escopo!

É só chegar na página web, e pedirmos para imprimir as seguintes informações:

${sessionScope.nomeDaVariavel}

${requestScope.nomeDaVariavel}

${pageScope.nomeDaVariavel}

No nosso caso estamos utilizando JSTL, e será retornado o valor dependendo da origem da variável, se ela é da página, se ela vem da sessão, se a mesma vem pela requisição e assim por diante.

Abração!

 

 

Java