2010-06-25 11 views

Respuesta

9

La variable de JavaScript está en el lado del cliente, las variables JSP están en el lado del servidor, por lo que no puede acceder a las variables de JavaScript en JSP. Pero puede almacenar datos necesarios en campos ocultos, establecer su valor en el cliente y obtenerlo en el servidor a través de GET o POST.

lado del cliente:

<script type="text/javascript"> 
var el = document.getElementById("data"); 
el.value = "Needed_value"; 
</script> 
<form action="./Your_JSP.jsp" method="POST"> 
<input id="data" type="hidden" value="" /> 
<input type="submit" /> 
</form> 

lado del servidor:

<% 
if (request.getParameter("data") != null) { %> 
Your value: <%=request.getParameter("data")%> 
<% 
} 
%> 
+1

Cuidado con los temas "Cross-Site Scripting" aquí. –

0
function call() 

    { 
    var name="xyz"; 
    window.location.replace=("a.jsp?m="+name); 
    } 

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

if(name!=null){ 
    out.println(name);   
} 
Cuestiones relacionadas