xia*_*xin 2 foreach grails jstl gsp
我在使用grails编写gsp页面时遇到了问题.该页面可与JSTL核心taglib中的其他标记一起使用,例如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>
Run Code Online (Sandbox Code Playgroud)
Grails的错误表明隐式对象计数器为空.
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
Run Code Online (Sandbox Code Playgroud)
从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>
Run Code Online (Sandbox Code Playgroud)