将jsp数组变量传递给外部javascript

时间:2016-07-04 07:28:25

标签: javascript java arrays jsp

在我的jsp文件中,我有一个简单的数组,我得到js trimpath: JSP代码:

        <c:forEach items="${requestScope.projectsPermissions}" var="pp">
             <c:out value="${pp.project.name}"/>
        </c:forEach>

我想要的是在我的外部js文件中有一个项目名称数组(requestScope.projectsPermissions.project.name)。有没有人知道如何实现这一目标。

1 个答案:

答案 0 :(得分:0)

我能想到的最好方法是写出HTML,然后通过jQuery检索值:

<ul id="project-names" style="display:none">
    <c:forEach items="${requestScope.projectsPermissions}" var="pp">
        <li data-name="${pp.project.name}"></li>
    </c:forEach>
</ul>

然后使用jQuery:

var myArray = [];
$('#project-names li').each(function() {
    myArray.push($(this).data('name'));
});