JSP recebendo parâmetro "nome"

4 respostas
B

Prezados,

Existe alguma forma de passar parâmetros da minha classe java para um servlet e depois do servlet para minha página jsp?

Estou fazendo o seguinte: minha classe java envia um email; quando envio, chamo uma página html externa e ele envia essa página para o email tranquilamente.

No entanto, gostaria de passar o nome da pessoa nesse email (busco esse nome no meu banco de dados), recuperar em um servlet e passar como parâmetro para uma jsp (que seria meu html, que vou substituir pela jsp).

Encontrei várias formas de passar da jsp para um servlet, mas não o contrário.

Alguém tem alguma idéia de como fazer isso?

Desde já agradeço a atenção.

Abs

4 Respostas

T

seria ?

vai pra jsp e pega o valor da request usando EL ou Scriptlet

B

Boa tarde Thiago, obrigado pelo retorno,

Não entendi, onde devo colocar o request.setAttribute("","") ?

Comecei a aprender jsp hj por livre e espontanea pressão… :twisted: e ainda não entendo muito bem como fazer…

Na minha página jsp coloquei <%=request.getParameter(“nome”) %>;
No meu servlet eu coloco esse request.setAttribute("","") ? Se sim, como passo do meu arquivo java para o servlet?

Abs!!

T

Sugiro que vc procure um tutorial e nos javadocs
http://java.sun.com/javaee/5/docs/api/javax/servlet/http/HttpServletRequest.html

no servlet
request.setAttribute(“Chave”,“Valor”) -

no seu caso request.setAttribute(“nome”,“lugar de onde vem o nome”)

Na JSP vc pode usar Expression language ${nome}
ou scriptlet

<%= request.getAttribute(“nome”) %>

getParameter(“Chave”) é utilizado quando vc manda Algum formulario via algum metodo HTTP no na url

/seucontexto/servlet?nome=Bran_Stocker

B

Humm, ai já clareou…

Vou testar e posto a resposta aqui…

Vlw Thiago!!

Criado 14 de setembro de 2009
Ultima resposta 14 de set. de 2009
Respostas 4
Participantes 2