1
resposta

Setando atributo de sessão

Olá, Nesta aula vimos que se setarmos o atributo de request sobre o objeto HttpServletRequest o Thymeleaf consegue detectar o atributo 'nome'. Eu fui ver entretanto que o mesmo não funciona se eu setar o atributo sobre o objeto HttpSession, o Thymeleaf não reconheceu o atributo 'nome'.

Não há hipótese de o Thymeleaf reconhecer atributos de sessão?

1 resposta

Olá Diego,

O Thymeleaf é capaz de reconhecer atributos de sessão sim, não há problema em setar o atributo sobre o objeto HttpSession. Acredito que o problema possa estar relacionado a como você está tentando acessar o atributo na sua página HTML.

Ao setar um atributo na sessão, você pode acessá-lo na página HTML utilizando a sintaxe ${session.nomeDoAtributo}. Certifique-se de que está utilizando essa sintaxe correta para acessar o atributo na sua página HTML.

Caso ainda esteja com dificuldades, sugiro que verifique se o atributo está sendo setado corretamente na sessão e se está sendo mantido durante a navegação entre as páginas.

Espero ter ajudado e bons estudos!