0

我想从 Java 脚本代码更新 JSP 变量值(JS 代码在不同的文件中)。表示要从包含的 .JS 文件代码更新的 JSP 变量

4

2 回答 2

3

这是不可能的。JSP 在服务器上执行,JavaScript 在浏览器上执行。

您可以改为向 JSP 发送 HTTP(GET 或 POST)请求并使用它来更新变量。

于 2012-08-17T07:45:25.107 回答
2

JSP 在服务器端(在服务器上)运行,而 JavaScript 在客户端(在浏览器中)运行。两人无法直接交流。

您可以使用您的 JSP 变量的值(在您的 JSP 文件中)创建一个 JavaScript 变量:

<script type="text/javascript">
    var myJspVariable = '<%= myJspVariable %>';
</script>
<script type="text/javascript" src="myJavascriptFile.js"></script>

然后您可以在其他 .js 文件中使用 myJspVariable 。但是,这不会更新服务器上的值 - 如果您需要这样做,则必须发出 AJAX 请求才能将值发回。

于 2012-08-17T07:45:42.683 回答