小智 9
JavaScript变量在客户端,JSP变量在服务器端,因此您无法访问JSP中的javascript变量.但是您可以将所需数据存储在隐藏字段中,在客户端中设置其值并通过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>
Run Code Online (Sandbox Code Playgroud)
服务器端:
<%
if (request.getParameter("data") != null) { %>
Your value: <%=request.getParameter("data")%>
<%
}
%>
Run Code Online (Sandbox Code Playgroud)