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!