Como acessar página web com usuário e senha?

Estou confuso sobre como faço pra acessar com um aplicativo desktop uma página web que tem um form onde se coloca um usuário e senha. O form utiliza o método POST pra enviar os dados, tentei fazer pelo GET mas não funcionou.

Eu estava lendo sobre a classe URLConnection, consigo ler a página, mas queria saber como faço pra enviar os dados pelo método POST pro link do form.

Outra dúvida, digamos que eu consiga enviar os dados, como faço pra permanecer logado à pagina? Isso é automático? E como faço pra pegar a URL na qual vou ser redirecionado após acessar?

Se alguém puder me dar uma luz agradeço.

Pode utilizar o HttpClient, já implementei alguns projetos com ele… Funciona muito bem!!!

http://jakarta.apache.org/commons/httpclient/

Aqui no GUJ tem um tutorial sobre:

http://www.guj.com.br/java.tutorial.artigo.5.1.guj

Tentei usar a api do java mas não colhi frutos. Consegui fazer com a HTTPClient, que é muito bom por sinal.

Obrigado pela força.