[英]Iterating a dataList in jsp using scriptlets
我想問一下如何在給定以下代碼的情況下使用scriptlet在jsp中迭代dataList。 我知道建議使用jstl,但是我必須在活動中使用scriplets。 請幫忙,謝謝!
<%@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>
在某些假設的情況下,代碼可能就是這樣使用腳本:
DataList
擴展或實現List
或Collection
或至少是Iterable
。 bookDataList
中的對象的類型為Data
或類似的類型 Data
具有適合您想要/需要的數據的吸氣劑。 <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>
如果以上任何假設都不正確,請在您的問題中進行指定以修正本文中的代碼。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.