gpt4 book ai didi

jsf - 从JSF获得警告:在我们尝试为Flash设置传出Cookie时,响应已经提交

转载 作者:行者123 更新时间:2023-12-03 20:49:00 27 4
gpt4 key购买 nike

我有一个page1.jsf,在此页面中,我有一个commandButton,用于将对象放在ELFlash中,并重定向到page2.jsf。在此页面中,我通过ELFlash恢复对象。一切正常。但是,当用户停留在page2.jsf中时,对于每个ajax请求,tomcat都会显示以下警告消息:

20/07/2013 09:43:37 com.sun.faces.context.flash.ELFlash setCookie
WARNING: JSF1095: The response was already committed by the time we tried to set the outgoing cookie for the flash. Any values stored to the flash will not be available on the next request.


到底是什么意思

最佳答案

除了使用@Rafal K答案中提到的过滤器外,还可以通过在web.xml中设置上下文参数来增加响应缓冲区的大小。

<!-- increase buffer size to avoid JSF1095 errors -->
<context-param>
<param-name>javax.faces.FACELETS_BUFFER_SIZE</param-name>
<param-value>131072</param-value>
</context-param>


大小以字节为单位,应大于最大页面。通过右键单击并选择 View Page Info,您可以轻松地在Firefox中检查页面的大小。

关于jsf - 从JSF获得警告:在我们尝试为Flash设置传出Cookie时,响应已经提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17762462/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com