簡體   English   中英

使用腳本集在jsp中迭代dataList

[英]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擴展或實現ListCollection或至少是Iterable
  • 您正在使用Java 5或更高版本。
  • 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM