因此,我从会话中获取了一个StudentBeans的ArrayList,我想遍历每个StudentBean并获取值,但是由于某些原因,ArrayList的元素没有存储在变量中,因为我只得到了一个0 arg构造函数StudentBean。你能告诉我我的错误在哪里吗?

    <jsp:useBean
        id="list"
        class="java.util.ArrayList"
        type="java.util.ArrayList"
        scope="session">
    </jsp:useBean>

    <jsp:useBean
        id="student"
        class="com.dheri.parteek.beans.StudentBean"
        type="com.dheri.parteek.beans.StudentBean"
        scope="page">
    </jsp:useBean>

    <table>
        <tr>
            <th>#</th>
            <th>Name</th>
            <th>ID</th>
            <th>Grade</th>
        </tr>
        <c:forEach items="${list}" var="student">

            <tr>
                <td>
                    x
                </td>
                <td>
                    ${student.name}
                </td>
                <td>
                    ${student.id}
                </td>
                <td>
                    ${student.grade}
                </td>
            </tr>

        </table>

    </c:forEach>

最佳答案

抱歉,我无法发表评论。

您是否在您的JSP文件中包含了核心标记库?

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>


也许因为这个原因,您的变量没有存储。

07-28 01:00