如何从json对象中获取数据并迭代值并将其显示在jsp页面中

问题描述 投票:0回答:1

我是编程新手。我一直在使用 struts2,我有一个返回 json 数据的操作类方法,它是一个嵌套对象的数组。 我想获取这些数据并迭代它并将其显示在 jsp 页面上。谁能帮我怎么做

json jsp struts2
1个回答
0
投票

在 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));
    });
  });
});
© www.soinside.com 2019 - 2024. All rights reserved.