Chcę uzyskać dostęp do zmiennych JavaScript w kodzie JSP. Jak mogę to zrobić?Jak uzyskać dostęp do zmiennych javascript w JSP?
9
A
Odpowiedz
9
Zmienna JavaScript jest po stronie klienta, zmienne JSP są po stronie serwera, więc nie można uzyskać dostępu do zmiennych javascript w JSP. Ale możesz przechowywać potrzebne dane w ukrytych polach, ustawić ich wartość w kliencie i pobrać je na serwer przez GET lub POST.
po stronie klienta:
<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>
po stronie serwera:
<%
if (request.getParameter("data") != null) { %>
Your value: <%=request.getParameter("data")%>
<%
}
%>
0
function call()
{
var name="xyz";
window.location.replace=("a.jsp?m="+name);
}
String name=request.getParameter("name");
if(name!=null){
out.println(name);
}
Strzeż problemów "Cross-site scripting" tutaj. –