你采用动态include的方式可以实现的
    <jsp:include page="include.jsp" flush="true"/>

解决方案 »

  1.   

    include 标签里加上 flush="true"
      

  2.   

    对不起,我没有说清楚,我用的是jsf框架,jsf框架的标签的ui:include出现的这个缓存问题。
      

  3.   

     <jsp:include page="included.html" flush="true" />具体看这篇文章:http://www.ibm.com/developerworks/cn/java/j-jsp04293/
      

  4.   

    我使用<ui:include>标签包含一个静态页面到我的动态页面中,当我访问过一次这个动态页面后,除非重新发布项目,否则无论我怎么更新这个静态页面,访问到的页面中静态的部分都不会发生改变,还是我最初的那个未修改的静态页面的内容。
      

  5.   

    那是因为你的标签的问题,你可以深入看下这个标签的功能,如果不存在重新载入已变化的页面,你就不能使用ui标签了。解决方法上面发了,用jsp的标签。
      

  6.   

    感谢withiter。
    那我能不能在页面有更新的时候,通过response对象清空一下缓存呀?