【发布时间】:2015-05-23 10:40:36
【问题描述】:
问题如下:当我在我的 JSP 页面中编写 JavaScript 时,使用 JSTL 函数,它正常呈现,理解我想要的一切。但是为了使我的代码更清晰,我想将该 JavaScript 从 JSP 中的标记移到一个单独的文件中。但是当我尝试从文件中调用相同的函数时,它不起作用,只是作为简单文本附加到我的页面。 下面是代码示例,让这更容易理解。
...other JSP stuff
<script>
$.each(data, function(index, item) {
$('#holder').append(
'<tr>' +
'<td>item.price + ' <fmt:message key="currency.default"/></td>'
'</tr>'
);
});
</script>
这对我来说很完美。来自资源包的实际消息被拉取和设置,而不是 fmt:message 函数。
但是当我将相同的代码移动到单独的文件时,所有这些都不会转换并保持纯文本。
据我所知,JSP 在服务器上提供服务,使用这些函数的所有转换都在加载实际 javascript 之前完成。
但也许有人知道某些 hack 来完成这项工作?
提前致谢。
【问题讨论】:
-
我的回答对您有帮助吗?
标签: javascript jstl jsp-tags