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

时间:2014-04-17 13:24:32

标签: 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>

我的Company班级

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

但功能不起作用。如何使它工作?

1 个答案:

答案 0 :(得分:3)

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

为了做到这一点,看看那里的各种JSON库,例如GsonJacksonjson-simple etc.