我就是想在服务器端,得到已经填满,但没法送出去的HttpServletResponse中的content内容。
大家有什么好办法?

解决方案 »

  1.   

    filter + HttpResponseWrapper
      

  2.   

    HttpServletResponse 的内容是由JSP生成的Servlet填入的。
    我现在就是想得到Servlet通过out.println()填入HttpServletResponse中的内容。
    Filter只能得到HttpServletResponse, 而HttpServletResponse中比没有得到内容(content)的方法
      

  3.   

    最简单还是像 shine333(enihs)  说的写一个filter在filter中
    MyHttpResponseWrapper wrapper = new MyHttpResponseWrapper(response)
    然后再chain.doFilter(request, wrapper);
    在MyHttpResponseWrapper 中重载getWriter方法,这样你的wrapper就可以保存jsp返回的东西了