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
Acho que um
<form method=post action="seuServlet">
deva solucionar
Voce num entendeu! Sem JSPs, preciso colocar no código de uma Servlet um chamado para um link passando uns parametros via post!
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 ?
É um sistema de comunicação com outro site! E eles só aceitam os dados enviados via POST!
Mas nunca precisei disso ^^
É 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.
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.
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!
[quote=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![/quote]
Hum entendi então de uma olhada na classe HttpClient do grupo jakarta:
http://jakarta.apache.org/commons/httpclient/methods/post.html