簡體   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