设置flush为true,就是说,如果你的缓冲区的内容很多了,就将数据读出,以免数据泄漏,造成错误。 服务器端页面缓冲,大致的意思是,在将生成的HTML代码送到客户端前,先在服务器端内存中保留, 因为解释JSP或Servlet变成HTML是一步步进行的,可以在服务器端生成完HTML或生成一部分HTML(所占用字节数已达到指定的缓冲字节数)后再送到客户。 如果不缓冲,就会在后台解释好一次性输出到前台在同一个 JSP 中,如果不断 include 自己(源文件),在逻辑上会形成死循环。若默认情况下,服务器会等待该文件被读到底端,然后才输出到客户端,并且销毁该次访问的 request 和 response。而当把 flush 属性赋为真值时,在缓存累积了一定数据时,服务器会先提供一部分数据给浏览器,并等待后续内容。由此可以得出结论,在简单页面中,该属性不纳入考虑,而在页面包含大量数据时,为缩短客户端延迟,可将一部分内容先行输出。该属性在 Servlet 中也有对应的应用。在以上提及的实验中,默认 flush=false 的情况下用户将看到白屏,直到服务器崩溃;而 flush=true 的情况下用户能看到源源不断输出的内容。 个人小结:flush为true在页面内容较大时,后台可以缓冲式的输出,如果为false,就不能缓冲式的输出,而是一下子输出
详细解决方案
flush=true 的含义
热度:29 发布时间:2023-12-14 03:14:04.0
相关解决方案
- null id in com.bsw.gms.hibernate.pojo.Score entry (don't flush the Session after an exception occurs,该怎么解决
- 请问<jsp:include page="" flush="true"/> 不能解释执行的原因
- 有关区分两个不同的返回值(true)的有关问题
- <Loader delegate="true"/>的功用
- while(true)跟while(scanner.hasNext())区别
- 请教两个对象值相同(x.equals(y) == true),但却可有不同的hash code,这句话对不对
- eclipse设立禁用IPv6:Djava.net.preferIPv4Stack=true
- test() == true 跟 true == test() 有什么区别
- true == false 如何避免空指针错误
- <identity impersonate="true" 以致加载水晶报表失败
- 先辈指点Discuz.Forum.Users.CheckPassword(username, password, true)
- MSCHART中饼状图想要分开的效果,在CustomProperties="CollectedSliceExploded=True"设置里以后没有效果
- 请教AutoEventWireup="true"是啥意思
- |M| 回发或回调参数无效。在配置中使用 <pages enableEventValidation="true"/>该怎么解决
- 关闭MDI 窗体时,其子窗体closing事件为 e.Cancel = true; 应该怎么关闭MDI窗体
- <compilation defaultLanguage="vb" debug="true" />的有关问题
- [Serializable, ToolboxItem(true), DebuggerStepThrough, DesignerCategory("code")]解决方法
- DropdownList用了验证控件(RequiredFieldValidator)后,SelectedIndexChanged事件不再起作用(AutoPostBack="True")(新手上路,多多指教),该怎么解决
- <asp:BoundField DataField="pcnt" HeaderText="完成率" SortExpression="pcnt" ReadOnly="True" DataFormatString="{0:p}" />解决办法
- TreeView 控件疑惑 ! 当属性 ShowLines = true 时候,为什么自定义的“折叠、打开等”图标就无效了 ?解决方法
- ReadOnly="true"的textbox仍能拖入文字,该如何解决
- EnableViewState,Page=false,TextBox=true,可以么?解决思路
- EnableViewState="False"跟"True"到底有何区别
- Datagrid中有一个模块列为checkbox,如果让该列的列头也加一个checkbox,列头checkbox.checked=true,所有行的checked=true.解决方案
- GridView加入 CheckBox为什么得不到CheckBox.Checked==true?解决思路
- [ajax小疑点]关于xmlHttp.open("POST" url, true),详细如下
- 得不到Checkbox的 TRUE 状态解决办法
- asp.net2.0设置了autoeventwireup="true"怎么取消事件绑定
- 为 GridView 添加了 <asp:CommandField ShowDeleteButton="True" HeaderText="删除" /> ,可是怎么实现删除确认呢
- 高分求解﹕為何在TextBox控件(設置MultiLine=true)﹐提交表單時﹐這個文本框中的內容﹕換行符沒了?该怎么解决