我是编程新手。我一直在使用 struts2,我有一个返回 json 数据的操作类方法,它是一个嵌套对象的数组。 我想获取这些数据并迭代它并将其显示在 jsp 页面上。谁能帮我怎么做
在 JSP 中,使用 JSTL 迭代对象数组。下面的示例假设您获得一个
persons
数组,每个对象都有一个 name
和 address
字段:
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
...
<table>
<c:forEach items="${persons}" var="person">
<tr>
<td>${person.name}</td>
<td>${person.address}</td>
</tr>
</c:forEach>
</table>
另一种选择是在 servlet 中实现 doGet 方法,并在 JSP 中通过 Ajax 调用该 API
$(document).ready(function() {
var table = $('<table/>').appendTo($('#somediv'));
$.getJSON('url/to/servlet', function(persons) {
persons.each(function(i, person) {
$('<tr/>').appendTo(table)
.append($('<td/>').text(person.name))
.append($('<td/>').text(person.address));
});
});
});