Passar parâmetro por expression language para JSP em projeto maven

1 resposta
jspmavenjava
lemes

Boa tarde!
Tenho um projeto maven onde tenho uma servlet que preciso mandar um parâmetro para a página jsp.
Na servlet eu envio através do
request.setAttribute("mensagem", "descrição da mensagem");
e no jsp tento recuperar a mensagem através da expression language ${mensagem} mas o jsp não reconhece, fiz o teste da mesma maneira em um Dynamic Web Project onde funciona normalmente, só no projeto maven que não reconhece, já importei diversas dependências e atualizei o Dynamic Web para o 3.0 lá no facets e não resolveu, alguém já passou por isso?

1 Resposta

PedreiroDeSoftware

O objeto que faz a ponte é o HttpSession.

No servlet:

HttpSession session = request.getSession();

session.setAttribute(nome, Ana);

Na JSP vc recupera a sessão.

<%
String teste = (String) session.getAttribute("nome");
 %>

Trocar o session.setAttribute pelo request.getAttribute não é incomum.

Criado 25 de fevereiro de 2020
Ultima resposta 25 de fev. de 2020
Respostas 1
Participantes 2