gpt4 book ai didi

java - 使用 scriptlet 在 jsp 中迭代 dataList

转载 作者:太空宇宙 更新时间:2023-11-04 13:48:01 27 4
gpt4 key购买 nike

我想问一下如何使用给出下面代码的 scriptlet 来迭代 jsp 中的 dataList。我知道建议使用 jSTL 但是,我需要在我的 Activity 中使用 scriplet。请帮忙,谢谢!

<%@taglib uri="/WEB-INF/dlTagLib.tld" prefix="dl"%>
<%@page language="java"%>
<%@page import="java.util.*"%>

<html>
<head>
<title>Book Lists</title>
</head>
<%
DataList bookDataList = (DataList) request.getAttribute("bookData");
%>
<body>
<table border="1">
<tr>
<td>Title</td>
<td>Author</td>
</tr>
<dl:iterate dataList = "${bookDataList}">
<tr>
<td><dl:get dataList = "${bookDataList}" column="book_title"/></td>
<td><dl:get dataList = "${bookDataList}" column="book_author"/></td>
</tr>
</dl:iterate>
</table>
</body>

最佳答案

这就是代码在一些假设下使用 scriptlet 的方式:

  • DataList 扩展或实现 ListCollection 或至少 Iterable
  • 您使用的是 Java 5 或更高版本。
  • bookDataList 中的对象属于 Data 类型或类似类型
  • 此类Data具有适合您想要/需要的数据的 getter 。
<body>
<table border="1">
<th>
<td>Title</td>
<td>Author</td>
</th>
<%
DataList bookDataList = (DataList) request.getAttribute("bookData");
for (Data book : bookDataList) {
%>
<tr>
<td><%= book.getBook_Title() %></td>
<td><%= book.getBook_Author() %></td>
</tr>
<%
}
%>
</table>
</body>

如果上述任何假设不正确,请在您的问题中注明以修复本文中的代码。

关于java - 使用 scriptlet 在 jsp 中迭代 dataList,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30630509/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com