【问题标题】:How can I get the value of an object inside an object by requestscope? [closed]如何通过 requestscope 获取对象内部对象的值? [关闭]
【发布时间】:2020-12-19 04:09:33
【问题描述】:

我在一个大类对象中有许多类对象的子对象。我已经为这些子对象设置了值,我希望它们通过请求范围打印在我的 jsp 页面中。这个jsp怎么实现呢?

我的大类对象

public class BookUser implements Serializable {

    private Books book;
    private Users user;

    public BookUser() {
    }

    public Books getBook() {
        return book;
    }

    public void setBook(Books book) {
        this.book = book;
    }

    public Users getUser() {
        return user;
    }

    public void setUser(Users user) {
        this.user = user;
    }
}

我的jsp

<c:set var="listBookNew" value="${requestScope.LISTALLBOOKORIGINAL}"/>
        <c:if test="${not empty listBookNew}">
            <table border="1">
                <thead>
                    <tr>
                        <th>Id</th>
                        <th>Title</th>
                        <th>Price</th>
                        <th>Quantity</th>
                        <th>Date</th>                       
                    </tr>
                </thead>
                <tbody>
                    <c:forEach var="dtoX" items="${listBookNew}">
                        <tr>
                            <td>${dtoX.book.id}</td>
                            <td>${dtoX.book.bookTitle}</td>
                            <td>${dtoX.book.price}</td>
                            <td>${dtoX.book.quantity}</td>
                            <td>${dtoX.book.bookDate}</td>                       
                        </tr>
                    </c:forEach>
                </tbody>
            </table>
        </c:if>

编辑:我输入的 requestscope 属性名称错误。对不起大家,感谢大家花时间阅读本文。

【问题讨论】:

    标签: java jsp requestscope


    【解决方案1】:

    您可以在 forEach 和 tr 之间添加 c:set,如下所示:

    <c:forEach var="dtoX" items="${listBookNew}">
        <c:set var="book" value="${dtoX.book}"/>
        <c:set var="user" value="${dtoX.user}"/>
        <tr>
            <td>${book.id}</td>
            <td>${book.bookTitle}</td>
            <td>${book.price}</td>
            <td>${book.quantity}</td>
            <td>${book.bookDate}</td>                       
        </tr>
        <tr>
            <td>${user.id}</td>
           ...                    
        </tr>
    </c:forEach>
    

    【讨论】:

    • 我已经想通了,但是为了您对我的问题的关注,我会接受您对我的问题的回答并投票赞成。
    猜你喜欢
    • 1970-01-01
    • 2018-05-15
    • 1970-01-01
    • 2012-10-17
    • 2022-11-29
    • 2021-12-25
    • 1970-01-01
    • 2021-10-18
    • 1970-01-01
    相关资源
    最近更新 更多