Dificuldade em usar o Jsoup c/ POST

Pessoal,

Não estou entendendo muito bem a lógica ainda, é o seguinte:

por exemplo, a página:

http://www.assejepar.com.br/v2/

tem um inputText chamado txtPesquisa onde você busca um número de processo

se vou manualmente la e coloco um número de processo e clico em pesquisar, me manda para página:
http://www.assejepar.com.br/v2/processo/consulta

se eu quero fazer isso via código, o que tenho que fazer?

Eu tentei assim:

[code]Document doc = Jsoup.connect(“http://www.assejepar.com.br/v2/”)
.data(“txtPesquisa”, “0029111-59.2010.8.16.0001”)
.userAgent(“Mozilla”)
.post();

System.out.println(doc.html());
[/code]

Problema que o print deste doc está sendo da mesma página (http://www.assejepar.com.br/v2/) e não da próxima (http://www.assejepar.com.br/v2/processo/consulta), que seria como se eu tivesse colocado o número do processo la e clicado em pesquisar.

O que preciso fazer?

Pelo que eu entendi, o vc quer é realizar uma consulta via código fonte. No seu caso o dado da consulta é passado através do parâmetro txtPesquisa. Pois bem, pelo código que vc postou e a olhada que dei no JSOUP o que vc está fazendo é um request para http://assejepar.com.br/v2 o que te retorna a própria página onde está o formulário. Mas o que vc quer realmente é realizar a consulta, dessa forma, cabe vc dizer quem realiza a consulta pra vc, ou seja, qual a action do seu form de consulta. Digamos que vc tivesse um servlet que respondesse ao request da URI http://www.assejepar.com.br/v2/RealizaConsulta (este seria o valor da action do ser form) o JSOUP faria um request do tipo POST para esta URI passando a informação do ‘txtPesquisa’. A resposta a esse request é que irá popular a sua variável doc.

[code]Document doc = Jsoup.connect(“http://www.assejepar.com.br/v2/RealizaConsulta”)
.data(“txtPesquisa”, “0029111-59.2010.8.16.0001”)
.userAgent(“Mozilla”)
.post();

System.out.println(doc.html());[/code]

Espero ter ajudado.