如何中断
有什么简单的方法可以打破 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' && requestScope.counter == 1}"
height="100" width="100"
value="location of image" />
</ui:repeat>
Is there any easy way I can break in a ui:repeat loop ?
I'm trying to do it the following way, but it does not work. The idea is to print the image when, 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' && requestScope.counter == 1}"
height="100" width="100"
value="location of image" />
</ui:repeat>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您无法中断
ui:repeat
。至于您的具体问题,请使用and
而不是&&
。You can't break in an
ui:repeat
. As to your concrete problem, useand
instead of&&
.