每个jsf的C都不起作用.JSF

zyt*_*ham 0 java jsf jstl

我试图在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)

Bal*_*usC 6

当你因为某些原因使用古老的和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名称空间(使用/jspURI中的路径!):

xmlns:c="http://java.sun.com/jsp/jstl/core"
Run Code Online (Sandbox Code Playgroud)

也可以看看: