就是有个网站,把曾经打开过的网页内容记录到缓存中去,下次(不关闭浏览器)再打开时就不再执行代码(也不刷新)并生成输出结果???

解决方案 »

  1.   

    默认是有的,你要它没有就写.
    <% response.setHeader("Pragma", "No-cache");       
        response.setHeader("Cache-Control", "no-cache");       
        response.setDateHeader("Expires", 0); %>
      

  2.   

    我知道你的意思!我不是要清楚缓存!
    我是想优化下页面,当访问过的页面再次浏览时不执行JSP代码,而是从缓存中把以前的东西取出来!!!页面也不刷新!
      

  3.   

    网上千篇一律都是一种!代码贴到eclipse中全是错!从敲一遍也是错啊!晕!!!
      

  4.   

    晕!那我们写到eclipse中怎么没有错呢?你怎么不检查自己一下.
      

  5.   

    import javax.servlet.*;
    import javax.servlet.http.HttpServletResponse;
    import java.io.*;public class FileCaptureFilter implements Filter
    {
    private String protDirPath;public void init(FilterConfig filterConfig) throws ServletException {
    protDirPath = filterConfig.getServletContext().getRealPath("/");
    }
    public void doFilter(ServletRequest request,ServletResponse response,FilterChain chain)throws IOException, ServletException{
    String fileName = protDirPath + "forum/lastest.html";
    PrintWriter out = response.getWriter();
    FileCaptureResponseWrapper responseWrapper = new FileCaptureResponseWrapper((HttpServletResponse)response);
    chain.doFilter(request, responseWrapper);
    String html = responseWrapper.toString(); --现在就这行有错误!!!晕!说;那语法错误!
      //得到的html页面结果字符串
      // responseWrapper.writeFile(fileName);
      // dump the contents 写成html文件,也可以保存在内存
      //responseWrapper.writeResponse( out );
      // back to browser
      //responseWrapper.sendRedirect("lastestThread.jsp");
      }public void destroy() {}
    }
      

  6.   

    不懂jsp, 郁闷 啊