StrutsJava和Javascript之间共享常量
Sharing constants between Struts Java and Javascript
我有一个Struts + Jsp + Java
应用程序,我有.js文件用于对我的jsp文件进行Java脚本编写。我需要在Java和Javascript文件中使用一些(相同的)常量。
我已经在java类中定义了常量。我还需要在javascript文件中包含这些常量。有没有一种方法可以让我在javascript中使用Java常量?什么是好的做法?
现在,我定义了它们两次,一次是在Java类中,另一次在Javascript文件中。
在包含.js文件的JSP顶部,发出一个声明javascript常量的javascript块。例如:
<script type="text/javascript>
var myConstant1 = <%= MY_CONSTANT1 %>;
var myConstant2 = <%= MY_CONSTANT2 %>;
</script>
这是一个非常简单的答案-请注意,您可能不应该真正在JavaScript中创建一堆全局变量-您应该创建一个封装所有常量的对象(请参阅http://www.amazon.com/JavaScript-Good-Parts-Douglas-Crockford/dp/0596517742),但这说明了一般概念。
相关文章:
- Facebook共享显示一个接一个的空白页面
- 通过javascript/html访问twitter共享iframe
- 在我的SPA应用程序中集成Facebook共享的问题
- 在索引.html和应用.js [node.js] 之间共享变量
- AngularJS:$q.dedefe()不能由工厂方法共享
- 使用闭包共享构造函数参数
- Facebook共享动态参数链接
- Node.js上的WebSocket,并在所有连接的客户端之间共享消息
- Javascript-在哪里放置常量,全局或本地
- 如何在没有插件和Wordpress的情况下创建共享社交媒体
- 在requirejs中共享实例化对象
- 在Javascript服务器/客户端中共享对象定义
- JavaScript常量-作为参数传递或直接使用
- 使用服务(AngularJS)在控制器之间共享数据
- 我可以共享一个HTML播放器吗
- StrutsJava和Javascript之间共享常量
- 在rails模型和angularjs控制器之间共享一个常量变量
- asp.net mvc 3-在mvc Razor中共享C#和Javascript之间的常量
- 如何在Angularjs中创建这个全局常量,以便在控制器之间共享
- 使用Backbone.JS在服务器和客户端之间共享常量的最佳实践