s030838
2019-07-11 19:48
采纳率: 100%
浏览 485
已采纳

<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>

各位大佬帮忙看看

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • threenewbee 2019-07-11 22:12
    已采纳

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

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

    相当于

    for (dataList in list)
    

    加上括号

    <td><c:out value="${dataList.getName()}"/></td>
    
    已采纳该答案
    评论
    解决 无用
    打赏 举报
  • Json-Huang 2019-07-11 20:53

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

    评论
    解决 无用
    打赏 举报
  • xwh1314 2019-07-12 10:34

    改成这样试试

    <c:forEach items="${list}" var="dataList" >
                <tr>
                    <td><c:out value="${dataList.name}"/></td>
                </tr>
    </c:forEach>
    
    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题