Parametro retornado em branco no Servlet

1 resposta
I
Na página html para teste coloquei no form:


---------------------------------------------------------





<form  name=Form method="post" action="<a href="http://192.168.0.29:8080/examples/servlet/TstIncluiApllett?nome=%22teste%22">http://192.168.0.29:8080/examples/servlet/TstIncluiApllett?nome="teste"</a>">








no TstIncluiApllett.class


---------------------------------------------------------------------------------------


String nom = request.getParameter("nome");





               PrintWriter out = response.getWriter(); // ou vai imprimir dados na tela pelo response





               out.println("<html><body bgcolor=#fff6d9>");


               out.println("<h1><center>Apllet Executado do Dreamweaver</h1>");


               out.println("<hr>O nome é: " + nom );





quando rodo a página aparece:








<a href="http://192.168.0.29:8080/examples/servlet/TstIncluiApllett?nome=">http://192.168.0.29:8080/examples/servlet/TstIncluiApllett?nome=</a>








não aparece teste , o que fiz de errado.

1 Resposta

C
Oi





A declaracao do teu formulario esta errada, vc criou um formulario com metodo POST,e  no valor ACTION colocou uma URL usando metodo GET. O certo seria assim:


<form name=Form method="post" action="http://192.168.0.29:8080/examples/servlet/TstIncluiApllett">


<input type="text" name="nome" value="o nome vem aqui">


</form>





Se vc digitar a URL direto no browser, deve funcionar tb, tipo <a href="http://192.168.0.29:8080/examples/servlet/TstIncluiApllett?nome=teste" target="_blank" target="_new">http://192.168.0.29:8080/examples/servlet/TstIncluiApllett?nome=teste





Bem, testa ai e diz se funcionou





Cloves Carneiro Jr


SCJP, SCWCD
Criado 30 de janeiro de 2003
Ultima resposta 30 de jan. de 2003
Respostas 1
Participantes 2