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

发布于 2024-10-31 08:20:46 字数 108 浏览 0 评论 0原文

当页面加载时,我需要用属性值(在属性文件中定义)填充 JavaScript 变量。我正在使用 spring mvc 3。有什么最好的方法吗?如果有人给我一些线索,我会很感激。

提前致谢。

I need to populate a JavaScript variable with a property value (that defined in a property file) when page get loaded . i am using spring mvc 3. is there any best way to do it? appreciate if someone give me some clue.

Thanks in advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

妳是的陽光 2024-11-07 08:20:46
  • 在 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);

  • Create an initializer method in the javascript file
  • output the properties in the page that includes the js. so that they form a valid javascript structure (array, object, whatever)
  • pass the structure to the initializer.

The 1st step may look like (in the .js file):

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

The 2nd step may look like (in your jsp page):

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

And finally init(a);

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文