Variavel java receber valor de input

Pessoal,

preciso fazer algo da seguinte forma

[code]
var vLogin = document.forms[0].login.value;

<% String valor = “”;
valor = “%> vLogin <%”;%>
<% request.getSession().setAttribute(“atributo”, valor ); %>
document.forms[0].submit();[/code]

Ou seja, preciso fazer com que uma variavel java receba um valor de um INPUT em HTML… como fazer isso??

Ná sua página você coloca esse input:

<input type="text" name="parametro" />

E na sua lógica(sem o VRaptor):

String parametro = request.getParameter("parametro");

ou com o VRaptor:

@Parameter
private String parametro

//getters e setters

Assim seria com o submit da requisição, mas como ficaria no java script:?

function autentica(){
   var vLogin = document.forms[0].login.value;
 
   <% String valor = "";
         valor = "%> vLogin  <%";%>
   <% request.getSession().setAttribute("atributo", valor );     %>
   document.forms[0].submit();
}

Eu preciso recuperar esses dados em uma função javascript sem dar o submit no form!!

 var minhaString = parametro=;
 parametro += document.forms[0].login.value;

if (window.XMLHttpRequest) {
       req = new XMLHttpRequest();
   } else if (window.ActiveXObject) {
       req = new ActiveXObject(" Microsoft.XMLHTTP");
   }
   req.open("POST","<url da lógica que lê o parâmetro>" , false);
   req.send(minhaString);

opa,

e se essa nova pagina que quer ler o parametro precisar fazer algumas operacoes sobre esta primeira pagina, como por exemplo, exibir um alert ou fechar a pagina? Como eu faco?

vlw!