java - 如何将 Java ArrayList 传递给 jQuery 函数?

标签 java javascript jstl

我有一个弹出模式窗口的函数:

function showTable(employees) {
    var result = $('#empl');
    result.empty();
    $.each(employees, function (index, employee) {
        var tr = $('<tr/>');
        tr.append($('<td/>').html(employee.id));
        tr.append($('<td/>').html(employee.name));
        result.append(tr);
    });
    $('#myModal').modal('show');
}

以及调用此函数的代码:

<button type="button" class="btn" onclick="showTable(${company.employees})">View</button>

我的公司类(class)

public class Company implements Serializable {
    private Integer id;
    private String name;
    private List<Employee> employees;

但是功能不起作用。如何让它发挥作用?

最佳答案

那么,您需要将员工列表转换为 JSON 并将 JSON 字符串传递给 JavaScript 函数。

为了做到这一点,请查看各种 JSON 库,例如Gson , Jackson , json-simple etc.

关于java - 如何将 Java ArrayList 传递给 jQuery 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23134400/

相关文章:

java - 如何使用Jsp JSTL显示Spring模型?

java - 解压缩大文件(~80 GB)- 使用 Java 或 shell 脚本

java - Spring boot HATEOAS 集成问题

jsp - JSTL 转义特殊字符

javascript - 图片上传时可以显示吗?

javascript - 使用 jquery Accordion 折叠仅在一个部分上工作

java - 未找到 JSP、EL 属性

java - 在 Python 中检索 JSON 以响应 POST

java - 使用 Junit 进行单元测试时保存文件的路径

javascript - 在 Rails 应用程序中结合 Scriptaculous 和 jQuery