我们使用JSF 2.1,Glassfish 3.1。
我们有一个类似的文件上传解决方案:http://balusc.blogspot.hu/2009/12/uploading-files-with-jsf-20-and-servlet.html
问题是当表单设置为multipart / form-data时,会在post上启动一个新会话,这会破坏我们的应用程序。当然,我们可以在SessionScoped bean中存储信息,但如果可能的话,我们希望坚持使用ConversationScope。我们没有尝试使用全方位ViewScoped。
有没有人遇到过这个问题? THX
答案 0 :(得分:0)
我们尝试了BalusC的答案,它运作正常。附上''渲染形式的动作是有效的。实际上,如果有一个名为' cid'的输入字段,JSF可以返回到对话。后一种解决方案更简单。
<input type="hidden" name="cid" value="#{conversation.id}" />
谢谢!