Variavel java receber valor de input

4 respostas
L

Pessoal,

preciso fazer algo da seguinte forma
var vLogin = document.forms[0].login.value;

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

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

4 Respostas

G

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
L

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!!

G
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);
A

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!

Criado 19 de outubro de 2006
Ultima resposta 19 de out. de 2006
Respostas 4
Participantes 3