Duvida em abrir outra página através de applet

Olá a todos.

Eu tenho uma applet que deve abrir uma outra página.
Até ai tudo bem, estou usando o médoto

minhaAppet.getAppletContext().showDocument(url)

e ta funcionando.

O problema agora é que eu preciso passar uns parâmetros para essa página e eles não podem ir junto na URL (Por exemplo: http://pagina.com.br?param1=teste). Eles devem ir como se fossem por POST.

Alguém tem alguma idéia se é possível fazer isso?

Muito obrigado!!
Abraços.

Um exemplo do que você procura há aqui: http://www.apl.jhu.edu/~hall/java/CWP-Sources/CWP-Examples/Chapter17/Weather/Weather.java

Dê uma olhada no método getWeather.

É bem simples, para fazer o post você basicamente faz isso:

connection.setDoOutput(true);

// cria um fluxo de saída
PrintStream out = new PrintStream(connection.getOutputStream());

// insere os valores do post, separando chave=valor, como se fosse na URL normal
out.println("city=" + URLEncoder.encode(city));

// fecha o fluxo
out.close();

Valeu Yky!

Vi ontem sua resposta e estava testando até agora…
Mas não funcionou! :cry:

Fiz igual ao exemplo, mas quando tento pegar o valor na pagina que eu abro
através do showDocument(), eles estão null, como se não tivessem sido passados…

É q eu preciso passar os parametros via POST mesmo, pq são muitos parametros e não podem aparecer na barra de endereços do browser…
Alguma sugestão?

Valeu!!

O Java Almanac ( http://www.exampledepot.com/egs/java.net/Post.html ) faz exatamente a mesma coisa que o Yky Mattshawn.

tutu

  private void AbrePagina(String Pagina) {
        try {
            getAppletContext().showDocument(new URL(getCodeBase() + Pagina), "_blank");
        } catch(Exception e) {
            JOptionPane.showMessageDialog(null, "Erro ao abrir p\u00e1gina", "Erro", JOptionPane.ERROR_MESSAGE);
            ExceptionEmail.email("Cadastro de máquinas","AbrePagina",e);
        }
    }

aqui funca