在JavaScript代码中更新JSP变量值

在JavaScript代码中更新JSP变量值,javascript,jsp,Javascript,Jsp,我想从Java脚本代码(JS代码在不同的文件中)更新JSP变量值。 表示要从包含的.JS文件代码更新的JSP变量,但无法更新。JSP在服务器上执行,JavaScript在浏览器上执行 您可以改为向JSP发送一个HTTP(GET或POST)请求,并使用它来更新变量。这是不可能的。JSP在服务器上执行,JavaScript在浏览器上执行 您可以改为向JSP发送HTTP(GET或POST)请求,并使用它更新变量。JSP在服务器端运行(在服务器上),而JavaScript在客户端运行(在浏览器中)。这两

我想从Java脚本代码(JS代码在不同的文件中)更新JSP变量值。
表示要从包含的.JS文件代码更新的JSP变量,但无法更新。JSP在服务器上执行,JavaScript在浏览器上执行


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

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

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

JSP在服务器端运行(在服务器上),而JavaScript在客户端运行(在浏览器中)。这两个人不能直接沟通

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


var myJspVariable='';
然后,您可以在另一个.js文件中使用myJspVariable。但是,这不会更新服务器上的值-如果需要,则必须发出AJAX请求以发回值。

JSP在服务器端(服务器上)运行,而JavaScript在客户端(浏览器中)运行。这两个人不能直接沟通

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


var myJspVariable='';

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

否。这是不可能的。但是您的
请求数据(通过AJAX)可以被Servlet/JSP接收。事实上,您可以很容易地做到这一点,需要更多的代码。否。这是不可能的。但是,Servlet/JSP可以接收您的
请求数据(通过AJAX)。事实上,您可以非常轻松地完成这项工作,需要更多的代码。
<script type="text/javascript">
    var myJspVariable = '<%= myJspVariable %>';
</script>
<script type="text/javascript" src="myJavascriptFile.js"></script>