2
在我的頁面中,<ui:repeat>
不起作用。 <c:forEach>
是工作。我不知道我錯過了什麼?否則,不工作JSF 2.0 <ui:repeat>
?ui:重複在JSF 2.0中不起作用?
mypage.xhtml(它不工作)
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:c="http://java.sun.com/jsp/jstl/core"
template="/common/commonLayout.xhtml">
<ui:define name="content">
<h:form id="toDeleteForm">
<table>
<tr>
<td>
<ui:repeat value="#{DatePick.timeSlot}" var="timeSlot">
<h:outputText value="#{timeSlot}" style="font-size:12px;"/><br/>
</ui:repeat>
</td>
</tr>
</table>
</h:form>
</ui:define>
</ui:composition>
mypage.xhtml(它是確定)
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:c="http://java.sun.com/jsp/jstl/core"
template="/common/commonLayout.xhtml">
<ui:define name="content">
<h:form id="toDeleteForm">
<table>
<tr>
<td>
<c:forEach items="#{DatePick.timeSlot}" var="timeSlot">
<h:outputText value="#{timeSlot}" style="font-size:12px;"/>
</c:forEach>
</td>
</tr>
</table>
</h:form>
</ui:define>
</ui:composition>
DatePick.java
@Name("DatePick")
@Scope(ScopeType.CONVERSATION)
public class DatePick {
public List<String> getTimeSlot() {
// list form database
return timeSlot;
}
}
輸出將是如下面在我的頁面。
01/01/2012
02/01/2012
03/01/2012
04/01/2012
05/01/2012
什麼是你所得到的結果呢?是打印到您的HTML或者是拋出的錯誤? –
Uooo
@ w4rumy,我沒有得到任何錯誤。它只是不會在UI中顯示我的輸出。 – CycDemo
「UI中的輸出」是什麼意思?你能顯示HTML輸出嗎? – Uooo