我有一个Struts + Jsp + Java应用程序,我有用于javascripting jsp文件的.js文件。我需要在Java和Javascript文件中使用一些(相同的)常量。
我在java类中定义了常量。我还需要在javascript文件中包含这些常量。是否有一种方法可以在javascript中使用Java常量?什么是好做法?
现在,我正在两次定义它们,一次在Java类中,然后在Javascript文件中。
发布于 2012-04-01 16:49:14
在包含.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),但这说明了一般概念。
https://stackoverflow.com/questions/9966144
复制相似问题