【问题标题】:How to access javascript variable in a jsp page [closed]如何访问jsp页面中的javascript变量[关闭]
【发布时间】:2015-07-01 03:28:10
【问题描述】:

我想访问我的 jsp 文件中的 javascript 代码。我已经在我的 jsp 页面中包含了那个 javascript 文件。

javascript 文件 abc.js 有以下代码行:

var dynamicDiv = 'Your leave is approved';

而我的jsp文件aaa.jsp有

<script src="abc.js">
</script>  


<% String st = "<script> dynamicDiv </script>";
out.println(" value = " + st); %>

【问题讨论】:

  • @Vikrant 添加了示例代码

标签: java javascript jquery ajax jsp


【解决方案1】:

JavaScript 变量在客户端,JSP 变量在服务器端,所以你不能在 JSP 中访问 javascript 变量。

您可以将值存储在类似这样的隐藏字段中

客户方面:

<script type="text/javascript">
var element = document.getElementById("myInput");
element.value = "some value here";
</script>
<form action="YourFile.jsp" method="POST">
<input id="myInput" type="hidden" value="" />
<input type="submit" />
</form>

服务器端(YourFile.jsp):

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

【讨论】:

    【解决方案2】:

    无法通过jsp访问客户端变量

    【讨论】:

    • @AtanuCSE 这个问题到底是怎么回事?在进行评论时,您需要更加清醒。
    • 我看不出有什么理由需要删除这个答案,它可能是也可能不是一个好的/正确的答案,但它是对问题的答案。
    • @Lundin 你是对的。我的错。我看错了
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-02
    • 2011-08-08
    • 2014-01-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多