将变量从服务器传递到客户端
Passing variables from server to client side
JSP中是否应该只使用内联Javascript来设置具有服务器端变量值的变量?
例如:在JSP内部,这是内联JavaScript
<script type="text/javascript">
// Do something inline with variable from server.
var variableFromServer = 'variableFromServer';
doSomethingInline(variableFromServer);
function doSomethingInline(variable) {
alert('doSomethingInline: ' + variable);
}
// Do something onload with variable from server.
function doSomethingOnload(variable) {
alert('doSomethingOnload: ' + variable);
}
</script>
这里我不能把这段代码放在一个.js文件中,并将js文件包含在我的JSP中,并且仍然访问一个服务器变量吗?它只适用于内联 js 吗?
不能从仅从 jsp 页面引用的外部 js 文件调用服务器端变量。原因是 jsp 代码在服务器端处理,而引用的外部 js 将由浏览器在客户端包含和处理。
但是,可以将外部 js 文件声明为 jsp 并包含在 jsp 中,以便在服务器端处理并在客户端成为内联 js。
另一种方法是创建全局 js 变量,然后从外部引用的 js 文件中使用这些变量。
查看以下线程,您将找到示例,将 servlet 变量传递给 JavaScript
相关文章:
- 客户端服务器REST API captcha实现
- 如何防止在客户端/服务器两侧对文本框进行sql注入
- 最小化在javascript中客户端/服务器之间发送的数据
- 客户端服务器常量通信PHP
- 调试器在Meteor.call(可能是客户端/服务器调试)之后停止
- 是否有一种方法可以限制要上传到客户端服务器的文件大小
- 我可以只使用JavaScript制作客户端/服务器任务管理器吗
- 使用jQuery和MVC进行客户端-服务器搜索
- C/SSL/JQuery.ajax() 客户端 - >服务器连接重置,但发送了 1 个字节
- 用于客户端-服务器通信和安全的 API 密钥
- RESTful Web 应用程序中的客户端服务器体系结构
- 使用 node.js 进行客户端服务器通信
- 节点.js游戏开发,客户端-服务器数据交换逻辑
- 合并客户端/服务器端模板引擎
- 了解如何在javascript/HTML5/NodeJS中实现客户端-服务器-客户端基础结构
- 在客户端/服务器端检索原始电影大小
- 如何扩展 EJSON 以序列化 Meteor 客户端-服务器交互的 RegEx
- Javascript 服务器端事件与 C 客户端服务器程序
- 快速客户端服务器
- 在 NodeJS 中进行客户端-服务器通信的简单方法