[RESOLVIDO]Parametros de uma servlet para uma pagina JSP

4 respostas
C

Olá pessoal,
Estou com um trabalho de faculdade aqui onde eu tenho um formulário que quando submitado, seus dados são mandados para uma Servlet que irá validar os dados e após isso vai passar os dados para uma pagina "resultado.jsp".
O meu problema mais especificamente falando, é se é possivel repassar os parametros que foram submitados no formulario original "cadastroAluno.form.jsp" ?

cadastroAluno.form.jsp —> ServletAluno —> resultado.jsp(dados do formulario cadastroAluno)

Eu estava tentando usar o RequestDispacher para repassar os dados que vieram para encaminhar para a pagina de resultado.
No formulario
<form action=“ServletAluno” method=“post”>
<input type=“text” name=“naturalidade” />

Na Servlet

RequestDispacher dis = request.getRequestDispacher("resultado.jsp");
dis.forward(request, response);

Na pagina de resultado.jsp

<p>   &lt;%=out.print( response.getParameter("naturalidade") %&gt;   </p>

Quais são os erros que eu estou cometendo, não sou muito familiarizado com Java WEB.

Agradeço qualquer ajuda. Abraços

4 Respostas

J

Acho que o que está querendo é:

<p>   &lt;%=out.print( request.getParameter("naturalidade") %&gt;   </p>

Obs.: Prefira usar JSTL.

<p>&lt;c:out value="${param.naturalidade}" /&gt;</p>
C

Uhm, legal, mas na parte do redirecionamento feito dentro da Servlet está correto?

Abraços, obrigado pela ajuda.

BrunoBastosPJ

Acho que o que está querendo é:

<p>   &lt;%=out.print( request.getParameter("naturalidade") %&gt;   </p>

Obs.: Prefira usar JSTL.

<p>&lt;c:out value="${param.naturalidade}" /&gt;</p>

Concordo plenamente com o Jair, só para completar o post dele. O erro que você estava tendo é porque estava usando
<%= que é um atalho para <% out.println(…

No caso o certo seria

&lt;%=request.getParameter("naturalidade") %&gt;

Mas

Prefira usar JSTL.

:wink:

C

Obrigado BrunoBastos e JairElton, suas respostas me ajudaram muito.

Abraços.

Criado 3 de março de 2008
Ultima resposta 3 de mar. de 2008
Respostas 4
Participantes 3