一尘不染

如何在JSP中访问javascript变量?

jsp

我想在JSP代码中访问Javascript变量。我怎样才能做到这一点?


阅读 227

收藏
2020-06-08

共1个答案

一尘不染

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>

服务器端:

<%
if (request.getParameter("data") != null) { %>
 Your value: <%=request.getParameter("data")%>
<%   
} 
%>
2020-06-08