JSF 2에서는 facelets이 선호되는 뷰 선언 언어라는 것을 알고 있습니다.JSF 뷰 계산
JSP to jsf가 더 이상 사용되지 않습니까?
어쨌든 Datatable을 사용할 수 없도록 특별한 레이아웃을 만들어야합니다. 대신 필자는 기사 모음을 누락시키는 열로 사용하는 6 개의 div가 있습니다. 내 문제가이 컬렉션 A를 주입, 나는 JSF 복합 구성 요소를 가지고있다 :
List<Article>
객체입니다.
구성 요소는 컬렉션의 크기를 각 열에 대해 동일한 조각으로 나누어야합니다. 그런 다음 appropiate는 오프셋과 크기 세트
<ui:repeat></ui:repeat>
그래서 내가 그래서 그 오프셋과 크기 있도록 계산합니까 방법이
<!-- INTERFACE -->
<cc:interface>
<cc:attribute name="featuredArticles" required="true" type="java.util.List;" />
</cc:interface>
<!-- IMPLEMENTATION -->
<cc:implementation>
<div class="col">
<ui:repeat value="#{cc.attrs.featuredArticles}" var="art" offset="??" size="??">
<mycomps:article art="#{art}" />
</ui:repeat>
</div>
<div class="col">
<ui:repeat value="#{cc.attrs.featuredArticles}" var="art" offset="??" size="??">
<mycomps:article art="#{art}" />
</ui:repeat>
</div>
<div class="col">
<ui:repeat value="#{cc.attrs.featuredArticles}" var="art" offset="??" size="??">
<mycomps:article art="#{art}" />
</ui:repeat>
</div>
<div class="col">
...same here...
</div>
<div class="col">
...same here...
</div>
</cc:implementation>
와 끝까지 각 컬렉션의 일부에 대한 각 열을 반복? 아니면 더 좋은 방법이 있을까요?
facelet 기술은 JSF 용 JSP보다 잘 작동합니다. –
JSF 2.0에서 질문의 첫 번째 부분에 대답하려면 JSP가 사용되지 않습니다. 위키피디아 : '처음에는 Facelets가 JSF 1.1과 JSF 1.2를위한 별도의 대체 뷰 선언 언어로 사용되었습니다.이 언어는 JSP를 기본보기 선언 언어로 사용했습니다. JSF 2.0부터 Facelets는 JSF 전문가 그룹에 의해 기본 뷰 선언 언어로 승격되었습니다. JSP는 기존의 fallback [2] [3]으로 사용되지 않습니다. –
은 어떤 시점에서 jsp가 완전히 사용되지 않음을 의미합니까? 그것은 jsf의 기본 VDL로 사용되지 않지만, facelets로 대체되면 완전히 폐기해야합니까? – arg20