gpt4 book ai didi

java - 如何以表格格式显示ArrayList?

转载 作者:行者123 更新时间:2023-12-02 00:30:47 25 4
gpt4 key购买 nike

我的 Servlet 代码中有一个 ArrayList。现在,我想以表格格式显示 ArrayList。我怎样才能实现这个目标?

例如

ArrayList dataList = new ArrayList();

// dataList Add Item

out.println("<h1>" + dataList +"</h1>"); // I want to view it in tabular format.

最佳答案

表格采用 HTML 格式,用 <table> 表示元素。您应该使用JSP HTML代码将 View 与 Controller 分开(这将大大增加可维护性)。您可以使用 JSTL来控制JSP中的流程。您可以使用JSTL <c:forEach> 标记来迭代集合。

在 servlet 中,将列表放入请求范围并转发到 JSP:

request.setAttribute("dataList", dataList);
request.getRequestDispatcher("/WEB-INF/dataList.jsp").forward(request, response);

/WEB-INF/dataList.jsp ,您可以将其呈现为 HTML <table>如下:

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
...
<table>
<c:forEach items="${dataList}" var="dataItem">
<tr>
<td>${dataItem.someProperty}</td>
<td>${dataItem.otherProperty}</td>
</tr>
</c:forEach>
</table>

另请参阅:

关于java - 如何以表格格式显示ArrayList?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9130605/

25 4 0