繁体   English   中英

每个jsf的C均不起作用。 JSF

[英]C for each of jsf is not working . JSF

我正在尝试在jsf 2.0中将c foreach与hashmap或table一起使用但是它无法正常工作,所以我写了一个像这样的简单代码,仍然无法正常工作....请在我失踪的地方提供帮助...

<body>
<f:view>
    <c:forEach var="i" begin="1" end="20" step="1" varStatus ="status">
        <c:out value="#{i}" /> 
    </c:forEach>
</f:view>

和为此输出我越来越像..

#{i} #{i} #{i} #{i} #{i} #{i} #{i} #{i} #{i} #{i} #{i} #{i} #{i} #{i} #{i} #{i} #{i} #{i} #{i} #{i} 

由于某些原因,当您使用古老的和EOL版本的JSTL 1.0时,EL会在JSF2 Web应用程序中的JSTL标签中失败。

确保至少安装了JSTL 1.1或1.2。 建议使用JSTL 1.2。 首先从/WEB-INF/lib删除jstl.jar standard.jar ,然后下载jstl-1.2.jar并将其放在/WEB-INF/lib 最后,确保按如下所示设置XML名称空间(在URI中带有/jsp路径!):

xmlns:c="http://java.sun.com/jsp/jstl/core"

也可以看看:

使用$代替#

<c:forEach var="i" begin="1" end="20" step="1" varStatus ="status">
        <c:out value="${i}" /> 
</c:forEach>

<c:forEach>来自JSTL,对于JSF,您应该使用<ui:repeat>Luiggi所评论

您未指定将其与地图一起使用时到底什么不起作用...您是否尝试在foreach中设置地图/表格的项:

<c:forEach items="#{myMap}" var="item">             
  <h:outputText value="#{item.key}" />
  <h:outputText value="#{item.value}" />
</c:forEach>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM