Mandando parametros via POST

9 respostas
Guilherme_Gomes

Desculpem se ja foi perguntado antes! Mas num axei nada!

Minha dúvida é simples, mas não consegui achar resposta na busca do GUJ!

Não tenho muita experiencia com métodos e Classes usáveis em Servlets.
O que preciso é mandar dados via post que serão construidos numa servlet, não posso usar o classico www.site.com/?bla=bla… Preciso usar pelo método POST, mas não sei como montar isso na própria servlet.

Desde já agradeço.
Guilherme

9 Respostas

cleriston

Acho que um

<form method=post action="seuServlet">
deva solucionar

Guilherme_Gomes

Voce num entendeu! Sem JSPs, preciso colocar no código de uma Servlet um chamado para um link passando uns parametros via post!

cleriston

Não sei como fazer… mas você nao poderia utilizar os atributos da Sessão ou do Contexto?
Por que tem que ser por POST ?

Guilherme_Gomes

É um sistema de comunicação com outro site! E eles só aceitam os dados enviados via POST!

Mas nunca precisei disso ^^

ramilani12

É preferível manter o código HTML na JSP e o Servlet somente responsavel em processar estes dados senão vc passará pelo um processo trabalhoso:

public void doGet(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException 
    {
		PrintWriter out = response.getWriter();
                out.println("<form name='t'   method='post'    ");
                
                out.println("></form>"); 
    }

Vc irá escrever toda pagina HTML no Servlet por esse fato nasceu o JSP para contornar este problema.

cleriston

Cara, pelo que eu vi dá pra fazer pelo servlet.
Parece q você terá que usar o DataOutputStream

Veja esses 2 links

http://forum.java.sun.com/thread.jspa?threadID=591577&messageID=3085615
http://www.javafree.org/javabb/viewtopic.jbb?t=859411

Por favor, ser você testar, dê um retorno aqui sobre o que aconteceu.

Guilherme_Gomes

Hehehee…
Não sei se me expressei errado ou se vcs estão se baseando em respostas anteriores…

Eu estou fazendo uma servlet que pega dados do meu BD e os manda para um link de outro domínio! Esses dados do meu BD devem ser passados via POST, pela servlet, mas não sei como!

cleriston

Outro link
http://www.jguru.com/faq/view.jsp?EID=504839

ramilani12

Guilherme Gomes:
Hehehee…
Não sei se me expressei errado ou se vcs estão se baseando em respostas anteriores…

Eu estou fazendo uma servlet que pega dados do meu BD e os manda para um link de outro domínio! Esses dados do meu BD devem ser passados via POST, pela servlet, mas não sei como!

Hum entendi então de uma olhada na classe HttpClient do grupo jakarta:

http://jakarta.apache.org/commons/httpclient/methods/post.html

Criado 6 de julho de 2007
Ultima resposta 6 de jul. de 2007
Respostas 9
Participantes 3