如何在jsp中调用基于js变量值的java方法
How to call java method based on js variable value in jsp?
如何在jsp中调用基于js变量值的java方法?
GVAR被定义为一个全局变量,其思想是在加载jsp时为其赋值,一旦赋值,它将在整个应用程序中可用(因为GVAR是全局定义的)。问题是,无论何时加载jsp,服务器端代码都会被执行,下面提到的if块根本不起作用,因为它是客户端。。检查js变量是否为空,然后只调用服务器端代码来填充它的最佳方法是什么?
<script>
if (GVAR==null) {
GVAR = <%=MyClass.getData("GVAR") %> ;
}
</script>
我们有许多由服务器端代码填充的变量,每次检查服务器端条件都会在某个时候成为性能瓶颈。
这很令人困惑,因为它说javascript从服务器变量中获得的是值。
在注释中,这些服务器端变量不存在,必须调用!
无论如何,让我澄清一下这个概念。看起来您正在使用JSP&Servlet。
<%=MyClass.getData("GVAR") %>
你确定它甚至在执行,JSP编译得很好吗?日志中有错误吗?
提出上述问题的主要原因是为了确保在JSP上正确导入MyClass,并且getData()应该是公共静态的(至少看起来是这样)。
如果这两个条件都满足,请首先测试该功能,看看它是否真的有效。
相关文章:
- 我们可以在初始化variable Angular JS时将变量值声明为未定义吗
- less.js - 在解析器的回调中获取变量值
- VS可以在发布时更改js中的变量值吗
- Alfresco-将变量值从js控制器传递到freemarker
- 使用 PHP 和 REGEX 解析 JS 脚本以获取 JS 变量值
- 使用循环定义变量值JS
- 如何在PHP站点上保存JS变量值
- JS:我如何访问一个函数内的变量值,而另一个函数内部的变量值,并且两个函数属于同一个对象
- 根据 Meteor.js 中的变量值更改 html
- iframe 中的 Angular js 作用域变量值
- 从外部 JS 文件导入变量值
- 如何从另一个 js 文件中获取变量值
- JS 字符串格式化操作 - 将变量值替换为字符串
- 更改服务.js中的变量值
- 如何将 angularjs 变量值获取到其他.js文件
- 在backbone.js中将变量值设置为键
- 如何在jsp中调用基于js变量值的java方法
- JS-在函数中设置变量值,但在函数外使用变量
- 从HTML JavaScript更改js中的变量值
- 是否可以从浏览器控制台更改JS变量值