2011-03-20 55 views
1

有什麼簡單的方法,我可以在UI中打破:重複循環?如何打破<ui:repeat>

我試圖按照下面的方式做,但它不起作用。我們的想法是打印時圖像,requestScope.counter == 1

<c:set target="#{requestScope}" property="counter" value="0" /> 
    <ui:repeat var="mediaVar" value="#{brandsVar.brandBrandMedia}" > 

<ui:fragment rendered="#{mediaVar.bmType eq 'image'}"> 
    <ui:param name="#{requestScope.counter}" value="#{requestScope.counter + 1}" /> 
</ui:fragment> 

<h:graphicImage rendered="#{mediaVar.bmType eq 'image' &amp;&amp; requestScope.counter == 1}" 
height="100" width="100" 
value="location of image" /> 
    </ui:repeat> 

回答

1

你不能在ui:repeat打破。至於您的具體問題,請使用and而不是&amp;&amp;

+0

感謝BalusC。 那麼這(我現在這樣做)是我上面提到的問題的最佳解決方案? – user644745 2011-03-20 18:23:14

+0

功能需求尚不清楚,所以我不知道它是否是最好的解決方案。 – BalusC 2011-03-20 18:24:34

+0

我改變了我的模型,以避免這種情況,現在很好。感謝您的指點BalusC。 – user644745 2011-03-21 14:33:47