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

标签 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)。有谁知道我如何实现这一目标。

最佳答案

我能想到的最好方法是编写 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'));
});

关于javascript - 将 jsp 数组变量传递给外部 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38179069/

相关文章:

JavaScript 回调令人困惑的行为

javascript - Flask Javascript Json 数据 - 未定义

java - Websphere 上的 JPA 问题——在 Tomcat 上运行良好

java - JAXB:处理根元素

java - 在Java中测试数组的多个维度的长度

java - 初始化二维对象数组时出现 ArrayIndexOutOfBoundsException

javascript - JQuery SlideToggle() 执行缓动的每一步函数

javascript - 使用 Flexbox 和 Enyo 调整 Canvas 大小

java - 为什么 this() 和 super() 必须是构造函数中的第一条语句?

javascript - Fetch 不存储数组 for 循环之后的值 - Javascript