有没有办法解决ViewExpiredException以提交动作?
通过richfaces'a4j:actionparam我将所有必需的信息设置到我的支持bean中。除非视图过期,否则效果很好。
当视图 过期时,用户将被重定向到错误页面并重定向回他所在的页面。不幸的是他的输入消失了,他不得不再次输入。对于更长,更精细的评论,这可能会令人沮丧。
想法什么可行,但我不知道如何实现其中任何一个,但是:
我还有另一种方法吗?
缩短的简化JSF代码段:
<!-- within iteration over myBean.items as item -->
<h:inputTextarea value="#{myBean.comment}"/>
<a4j:commandButton action="#{myBean.addComment}">
<a4j:actionparam value="#{item.id}" assignTo="#{myBean.selectedItemId}"/>
</a4j:commandButton>
软件堆栈:richfaces 3.3.3,myfaces 2.0.x,prettyfaces
注意:至少目前我不需要关心此表单的XSS。无需有效的视图状态即可轻松访问该功能。