我在使用 grails 编写 gsp 页面时遇到问题。该页面可以与 JSTL 核心标签库中的其他标签(例如 c:if、c:when)配合使用。但是当我使用 c:forEach 进行循环时,我无法让它工作。以下是代码片段:
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
......
<c:forEach var="foo" items="${fooList}" varStatus="counter">
${counter.count}, ${foo}
</c:forEach>
来自 Grails 的错误表明隐式对象计数器为 null。
Error 500: null
Servlet:
URI:
Exception Message: Cannot get property 'count' on null object
Caused by: Error evaluating expression [counter.count] on line [16]: Cannot get property 'count' on null object
从Grails文档来看,据说支持JSP标签。
==>>“http://grails.org/doc/latest/guide/6.%20The%20Web%20Layer.html#6.3.6 使用 JSP 标记库”
但是我就是无法让 c:forEach 工作,它作为 jsp 页面工作得很好,而不是有 gsp 后缀。
Grails 版本:1.37 JDK:1.6.0_22
最佳答案
最好对每个问题使用标准 GSP:
<g:each var="foo" in="${fooList}" status="counter">
${counter.count}, ${foo}
</g:each>
关于grails - grails 是否支持在 gsp 页面中使用 JSTL 核心 taglib 中的 "forEach"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6781339/