Así al darle al enlace tampoco enviara el formulario.
Lo mas sencillo sería:
.- Hacer un submit del formulario desde el JavaScript que se ejecuta. Ademas deberias devolver "false" en el enlace para que no te siga el enlace en vez seguirte el enlace cuando le das.
Código:
function hola()
{
valor=promt()
document.formulario.oscar.value=valor;
document.formulario.submit();
return false;
}
<form>
<a href="javascript:hola();">hola</a>
<input type="hidden" name="oscar" value="">
</form>
Mas o menos. De todas formas es un tema de JavaScript, mas que de Java.
Saludos