【问题标题】:spring mvc 3 populate javascript var from property filespring mvc 3从属性文件填充javascript var
【发布时间】:2011-04-08 13:36:40
【问题描述】:

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

提前致谢。

【问题讨论】:

    标签: javascript spring jsp spring-mvc


    【解决方案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);

    【讨论】:

    • 感谢您的回复。但我仍然不清楚第二步。你能再解释一下吗?所以跟春天没有关系吧?
    • 感谢您的澄清。我认为'properties'属性将从spring mvc方面来到jsp。我对么?或者有没有可以直接从jsp访问属性文件的标签库?
    • 是的,正确的。您可以通过控制器在请求中设置它。或者将它作为 bean 暴露给 servlet 上下文。这取决于这些属性的范围。
    • 非常感谢。现在我知道了。感谢您的时间和精力 Bozho。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-03-28
    • 2012-07-29
    • 1970-01-01
    • 1970-01-01
    • 2017-03-01
    • 2013-12-31
    • 1970-01-01
    相关资源
    最近更新 更多