2010-06-25 9 views

Antwort

9

JavaScript-Variable ist auf Client-Seite, JSP-Variablen sind auf der Serverseite, so dass Sie nicht auf JavaScript-Variablen in JSP zugreifen können. Sie können jedoch benötigte Daten in versteckten Feldern speichern, ihren Wert im Client festlegen und ihn über GET oder POST auf den Server holen.

Kunde:

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

Server-Seite:

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

Hüten Sie sich vor "Cross-Site Scripting" Probleme hier. –

0
function call() 

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

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

if(name!=null){ 
    out.println(name);   
} 
Verwandte Themen