<c:forEach>如何遍历,和for遍历的区别在哪里

    for (int i = 0; i < list.size(); i++) {
        list.get(i).getName();
        }

fro遍历是这样的,如果用 < c:forEach >遍历应该怎么写?

我自己写了一个但是报错

    <c:forEach items="${list}" var="dataList" >
            <tr>
                <td><c:out value="${dataList.getName}"/></td>
            </tr>
        </c:forEach>

各位大佬帮忙看看

如果你需要下标,可以用varStatus,否则不需要

<c:forEach items="${list}" var="dataList" >

相当于

for (dataList in list)

加上括号

<td><c:out value="${dataList.getName()}"/></td>

var代表当前条目的变量名称,varStatus代表循环状态的变量名称。
var="dataList" 改成varStatus="dataList"试试

改成这样试试

<c:forEach items="${list}" var="dataList" >
            <tr>
                <td><c:out value="${dataList.name}"/></td>
            </tr>
</c:forEach>