【发布时间】:2011-08-02 13:21:45
【问题描述】:
我有一个 @ViewScoped bean 和一个包含纯 HTML 的 List<String>。我想遍历这个列表并输出纯 html:
<c:forEach items="#{bean.list}" var="html">
<f:verbatim>#{html}</f:verbatim>
</c:forEach>
上面的 sn-p 效果很好,但是当刷新页面时,bean costrunctor 会被调用。此问题/错误已知:JSTL c:forEach causes @ViewScoped bean to invoke @PostConstruct on every request
因此建议将<c:forEach> 替换为<ui:repeat>。
<ui:repeat value="#{bean.list}" var="html">
<f:verbatim>#{html}</f:verbatim>
</ui:repeat>
但这不起作用。我有一个空白页。我尝试了<h:dataTable>、<a4j:repeat> 和<rich:dataTable>,但无事可做。
有什么解决办法吗?
【问题讨论】: