0

我正在研究 JSP 并陷入此错误“未终止 <c:forEach 标签”

这是 contentStatis.jsp 的相关部分

<tbody>

            <br><c:forEach var="contentStatis" items="${resultcount}" >
                <td align="center"><c:out value="${contentStatis.dtm}" /></td>
                <td align="center"><c:out value="${contentStatis.StudentPkg}" /></td>
                <td align="center"><c:out value="${contentStatis.Shared}" /></td>
                <td align="center"><c:out value="${contentStatis.NonShared}" /></td>                

            </tbody>

这是 Controller.java 中的相关部分

List<ContentStatis> result = ContentStatisRepository.statis(maps);
List<ContentStatis> resultcount = ContentStatisRepository.mnote(maps);
Pagination<ContentStatis> resultList = PaginationUtil.getPaginationList(result, condition, (long)result.size(), Order.DESC);

model.addAttribute("result", result);
model.addAttribute("condition", condition);
model.addAttribute("resultList", resultList);
model.addAttribute("resultcount", resultcount);         
    }
    return "admin/statisMng/contentStatis";

这是来自 Repository.java 的相关部分

    @Statement(id="ContentStatis.mnote")
public List<ContentStatis> mnote(Map<String, Object> maps);

有谁看到问题出在哪里?当我执行jsp时,出现错误

“/WEB-INF/views/admin/statisMng/contentStatis.jsp(459,0) 未终止 <c:forEach 标记”

4

5 回答 5

1

大多数jstl标签都是块标签,所以它们需要被终止

通过使用<tag/><tag></tag>

<c:forEach var="contentStatis" items="${resultcount}" >
    <td align="center"><c:out value="${contentStatis.dtm}" /></td>
    <td align="center"><c:out value="${contentStatis.StudentPkg}" /></td>
    <td align="center"><c:out value="${contentStatis.Shared}" /></td>
    <td align="center"><c:out value="${contentStatis.NonShared}" /></td>   
</c:forEach>  <!-- you are missing this bit -->
于 2013-06-27T01:08:28.750 回答
1

您需要</c:forEach>包装内容

于 2013-06-27T01:08:39.793 回答
0

我很确定你的错误告诉你到底是什么问题。此标签未终止

<c:forEach var="contentStatis" items="${resultcount}" >

您需要在某处添加一个

</c:forEach>
于 2013-06-27T01:09:28.923 回答
0

你忘了结束

<c:forEach>

标签,关闭它:

</c:forEach>
于 2013-06-27T01:09:56.460 回答
0

这是不言自明的:

"/WEB-INF/views/admin/statisMng/contentStatis.jsp(459,0) Unterminated <c:forEach tag"

意味着您需要关闭标签。或“终止”它。

于 2013-06-27T02:11:16.697 回答