私のページでは、<ui:repeat>
動作しません。<c:forEach>
仕事です。何が足りないのかわからない?<ui:repeat>
そうでなければ、 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