2010-06-25 2 views

ответ

9

Переменная JavaScript на стороне клиента, переменные JSP находятся на стороне сервера, поэтому вы не можете получить доступ к переменным javascript в JSP. Но вы можете хранить необходимые данные в скрытых полях, устанавливать его значение в клиенте и получать его на сервере через GET или POST.

стороне клиента:

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

стороне сервера:

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

Остерегайтесь проблем "Cross-Site Scripting" здесь. –

0
function call() 

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

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

if(name!=null){ 
    out.println(name);   
} 
Смежные вопросы