Esconder parâmetros da URL

Olá…

Gostaria de saber se há como “esconder” os parâmetros que são passados na URL:

home.java?par1=foo&par2=foo&par3=foo

Se alguém puder me ajudar, ficarei grato! :smiley:

Valeu!

Enviar via método POST?

E quando não tiver um form para submeter e tiver que ser um link ?

Vc consegue chamar uma função em javascript que submete uma página, crie campos hiddens para esses parametros

Link com uma função

<input type="hidden" name="par1">
<input type="hidden" name="par2">
<input type="hidden" name="par3">

<a href=# onClick="envia('xxx','yyy','zzzz');">teste</a>

Função Javascript


function envia(a,b,c){
    document.forms[0].par1.value=a;
    document.forms[0].par2.value=b;
    document.forms[0].par3.value=c;
    document.forms[0].action="xx.jsp";
    document.forms[0].submit();
}
<td><a href="javascript:document.forms['formCliente${cli.codigo}'].submit();">link</a></td>

Onde FormCliente é um formulário de campos texto ocultos.

exemplo…

<input type="hidden" name="acao" value="deleta">

Se você estiver desenvolvendo uma aplicação como “ativação de contas via email”, onde você manda uma URL complicada no texto do email (como "http://www.guj.com/ativacao/email.jsp?u=hj3h4j1h23msdnsdfjhsdh87v87747553223454)
esse parâmetro pode ser alguma coisa codificada.