我试图在jsf 2.0中使用带有hashmap或table的c foreach但是它没有工作所以我写了一个这样的简单代码仍然这个不工作....请帮助我失踪的地方...
<body>
<f:view>
<c:forEach var="i" begin="1" end="20" step="1" varStatus ="status">
<c:out value="#{i}" />
</c:forEach>
</f:view>
Run Code Online (Sandbox Code Playgroud)
和输出为此我得到这样的..
#{i} #{i} #{i} #{i} #{i} #{i} #{i} #{i} #{i} #{i} #{i} #{i} #{i} #{i} #{i} #{i} #{i} #{i} #{i} #{i}
Run Code Online (Sandbox Code Playgroud)
当你因为某些原因使用古老的和EOL的JSTL 1.0时,EL将在JSF2 webapp中的JSTL标签中失败.
确保您至少安装了JSTL 1.1或1.2.建议使用JSTL 1.2.首先删除jstl.jar
并 standard.jar
从中删除/WEB-INF/lib
,然后下载jstl-1.2.jar
并放入/WEB-INF/lib
.最后确保按如下方式设置XML名称空间(使用/jsp
URI中的路径!):
xmlns:c="http://java.sun.com/jsp/jstl/core"
Run Code Online (Sandbox Code Playgroud)