带有jquery的动态密钥

时间:2014-08-01 18:52:39

标签: javascript jquery jstl bundle resourcebundle

我在javascript中从json创建一个列表,并将其附加到jsp中的列表中。在创建列表项时,我想动态地从资源包中获取一些信息。我的代码如下,我无法获得资源,任何人都可以帮助解决这个问题?

$.ajax({
    url     :   '/api/getlistitems',
    success :   function(result) {
        if(result.success) {
            var items = '';
            $.each(result.listItems, function(idx, item) {
                var link = item.link;
                var name = item.name;
                var target = item.target;

                items += '<li><a href="'+link+'" target="'+target+'"><i class="entypo-monitor"></i><span><fmt:message key="'+name+'" /></span></a></li>';
            });
            $('#main-menu').append(items);
        }
    } 
});

1 个答案:

答案 0 :(得分:0)

在将页面发送到客户端进行渲染之前,容器会评估您的JSTL标记,因此使用format标记,假设它将在AJAX调用返回后进行评估是错误的。你最好在后端格式化密钥。