2010-06-25 3 views

Répondre

9

La variable JavaScript est côté client, les variables JSP sont côté serveur, donc vous ne pouvez pas accéder aux variables javascript dans JSP. Mais vous pouvez stocker les données nécessaires dans des champs cachés, définir sa valeur dans le client et l'obtenir sur le serveur via GET ou POST.

côté client:

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

côté serveur:

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

Méfiez-vous des questions "Cross-Site Scripting" ici. –

0
function call() 

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

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

if(name!=null){ 
    out.println(name);   
} 
Questions connexes