<%@ include file="left.jsp"%>
包含某个文件后 如果再修改这个文件 刷新页面不会显示修改后的结果 包含的文件很多 怎么才能清除这个缓存呢 ? 
麻烦指点一下

解决方案 »

  1.   

    设置 flush=true;
    这个为是否置BUFFER溢出,是指在加载的文件对客户浏览器的输出缓存是否支持溢出错误.如果这个属性定义为TRUE(默认值),那么既使在BUFFER溢出时也会强制输出正常结果,如果其值被设置为FALSE,这个BUFFER溢出就可能导致意外错误. 
      

  2.   


    是autoFlush,它的默认值就是true。应该用buffer,将其设置的大点,超过8KB.其实你只是调试不方便吧?
      

  3.   

      是啊 非常不方便 麻烦详细说明下 ?<%@ include file="left.jsp"  buffer="1"%> 这样吗?  我是希望他不要缓存哦 , 
      

  4.   


    动态INCLUDE
    用jsp:include动作实现 <jsp:include page="included.jsp" flush="true" />它总是会检查所含文件中的变化,适合用于包含动态页面,并且可以带参数。
    (这里你必须使用flush="true",你不能使用false值.缺省值为false )静态INCLUDE
    用include伪码实现,定不会检查所含文件的变化,适用于包含静态页面<%@ include file="included.htm" %>
      

  5.   


    buffer就是指缓存,后面个它的大小
      

  6.   

    该问题无法解决 , 取了个笨方法 建一个文件(include.jsp) 里面专门用来包含文件,然后把这个include.jsp放到主页面里 , 需要更新的时候 直接更新一次主页面的include.jsp就可以了 ,