这是我所拥有的
<h:inputTextarea id="comment" rows="3" cols="50" value="#{bean.comment}" /><br/>
<p:commandButton value="Comment" actionListener="#{bean.postMessage}" update="comment"/>
所以postMessage()
持久化数据,然后像这样将注释的值设置为空
comment.setComment("");
工作很棒。当我按下按钮时,会发布消息,清除文本。但是奇怪的是,当我单击刷新时,消息又出现在内部inputTextArea
(它没有被发布,只是重新出现在文本框内)。有没有办法解决这个问题?
P/S:我想要一个 ajax 解决方案的原因是为了避免在用户单击提交按钮后,然后点击刷新,导致相同的消息会被发布两次。