jsp运行的机制是先把jsp翻译成servlet(java代码),然后在编译成class文件,最后将class文件写入内存,在客户端调用时,就直接从客户端的内存中输出,在ie的JVM中运行。
“buffer”是缓冲区的意思(金山词霸里面可以查的到的:)。
设置flush为true,就是说,如果你的缓冲区的内容很多了,就将数据读出,以免数据泄漏,造成错误。

解决方案 »

  1.   

    ->在ie的JVM中运行???????
    不对,是server 端吧
      

  2.   

    对,应该是在server端将运行后的结果送至客户端
      

  3.   

    服务器端页面缓冲,大致的意思是,在将生成的HTML代码送到客户端前,先在服务器端内存中保留,因为解释JSP或Servlet变成HTML是一步步进行的,可以在服务器端生成完HTML或生成一部分HTML(所占用字节数已达到指定的缓冲字节数)后再送到客户。
    如果不缓冲,就会解释生成一句HTML就向客户端送一句。
    在<jsp:include语句中,必须设置flush="true"。如上述有误,请纠正。
      

  4.   

    谁能解释一下为什么
    在<jsp:include语句中,必须设置flush="true"。
    为什么缺省却是false,这不是找麻烦嘛.