我有一个Struts + Jsp + Java
应用程序,我有.js文件用于javascripting我的jsp文件。
我需要在Java和Javascript文件中使用一些(相同的)常量。
我已经在我的java类中定义了常量。我还需要在我的javascript文件中包含这些常量。有没有办法让我可以在我的javascript中使用我的Java常量?什么是好习惯?
现在,我定义了两次,一次是在Java类中,然后是在Javascript文件中。
答案 0 :(得分:2)
在包含.js文件的JSP的顶部,发出一个声明javascript常量的javascript块。例如:
<script type="text/javascript>
var myConstant1 = <%= MY_CONSTANT1 %>;
var myConstant2 = <%= MY_CONSTANT2 %>;
</script>
这是一个非常简单的答案 - 请注意,您可能不应该在JavaScript中创建一堆全局变量 - 您应该创建一个包装所有常量的对象(请参阅{{ 3}}),但这证明了一般概念。