Me deparei com um código num projeto java + spring.
<c:if test="${usuarioLogado ==null }">
do que se trata esse <c:if> ???
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Me deparei com um código num projeto java + spring.
<c:if test="${usuarioLogado ==null }">
do que se trata esse <c:if> ???
Tem que olhar na parte de cima do arquivo onde o c: foi declarado.
A princípio é uma chamada ao JSTL na tag Core:If
É uma forma antiga de se fazer ifs nos códigos jsp.
como seria a forma atual de fazer isso?
aqui https://www.caelum.com.br/apostila-java-web/usando-taglibs/#instalao trata o JSTL como indicação de uso.
Tem alguns Templates que são usados em projetos mais recentes:
Thymeleaf The FileMaker Platform
É claro que isso é para projetos novos. Projetos legados que foram construídos com JSTL tem que usar JSTL.
Simplória diferenciação https://cursos.alura.com.br/forum/topico-thymeleaf-x-jstl-86165