我正在使用一个带有流范围的 spring bean,它有一个 primesfaces 的 StreamedContent 字段,并且图像没有显示出来。关于如何使用流范围进行这项工作的任何想法?当它是具有请求范围的托管 bean 以及具有会话/原型/单例范围的 spring bean 时,它可以正常工作。
下面是一些示例代码:
流动:
<input name="springBean" required="false"/>
<view-state id="testFlow">
<transition on="post" to="testFlow" />
</view-state>
xhtml 文件:
<ui:define name="body">
<h:form>
<p:graphicImage value="#{springBean.barcode}" cache="false"/>
<br />
<h:outputText value="This is a test flow" />
<br />
Message From Spring = #{springBean.text}<br />
<h:inputText value="#{springBean.text}" style="width:200px" />
<h:commandButton action="post" value="Update" />
</h:form>
</ui:define>
应用上下文:
<import resource="flowConfig.xml" />
<bean name="springBean" class="swfproject.MessageHolder" scope="flow">
<property name="text" value="This was defined in Spring" />
</bean>