spring mvc 3从属性文件中填充javascript var

时间:2011-04-08 13:36:40

标签: javascript spring jsp spring-mvc

我需要在加载页面时使用属性值(在属性文件中定义)填充JavaScript变量。我正在使用spring mvc 3.有没有最好的办法呢?感谢有人给我一些线索。

提前致谢。

1 个答案:

答案 0 :(得分:1)

  • 在javascript文件中创建初始化方法
  • 输出包含js的页面中的属性。这样它们就形成了一个有效的javascript结构(数组,对象,等等)
  • 将结构传递给初始化程序。

第一步可能看起来像(在.js文件中):

var options;
function init(initOptions) {
   options = initOptions;
}

第二步可能看起来像(在你的jsp页面中):

var a = new Array();
<c:forEach items="${properties}" var="entry">
   a.push({key: '${entry.key}', value: '${entry.value}'});
</c:forEach>

最后init(a);