【发布时间】:2015-03-25 18:50:11
【问题描述】:
在服务器端的属性文件中,我维护着一个逗号分隔的单词列表。
words.for.js=some,comma,separated,words
我想用这些词创建一个 JavaScript 数组。
var words = [some,comma,separated,words];
我想到了两个选择
1.使用JSP脚本,创建全局变量
<%
out.print("<script> var words = [");
out.print( PropertyLoader.getAsCommaSeparated("words.for.js") );
out.print(" ] </script>");
%>
2.公开一个服务/操作(即 /getWords.do )并使用 AJAX 调用它并构造数组。
我不确定这两者中哪个更好,在这里感谢您的想法。 或者有没有更好的方法来做到这一点?
谢谢。
编辑:
这也是全局 JS 变量(在选项 1 的情况下)与额外的 http 请求(在选项 2 的情况下)的比较——哪个更糟。我也想从这个角度了解你的想法。
【问题讨论】:
标签: java javascript ajax jsp scriptlet