Foros del Web » Programación para mayores de 30 ;) » Java »

Como guardar HttpServletResponse??-->Caching la respuesta

Estas en el tema de Como guardar HttpServletResponse??-->Caching la respuesta en el foro de Java en Foros del Web. En un servlet dentro del método doPost necesito guardar la respuesta antes the mandarsela al cliente. Código: public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, ...
  #1 (permalink)  
Antiguo 02/05/2007, 10:57
 
Fecha de Ingreso: mayo-2007
Mensajes: 1
Antigüedad: 16 años, 11 meses
Puntos: 0
Como guardar HttpServletResponse??-->Caching la respuesta

En un servlet dentro del método doPost necesito guardar la respuesta antes the mandarsela al cliente.

Código:
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

RequestDispatcher requestDispatcher = getServletContext().getRequestDispatcher("/jsp/Header.jsp");
requestDispatcher.include(request, response);
requestDispatcher = getServletContext().getRequestDispatcher("/jsp/ResultadoB_squeda.jsp");
requestDispatcher.include(request, response);
requestDispatcher = getServletContext().getRequestDispatcher("/jsp/Footer.jsp");
requestDispatcher.include(request, response);

//Aquí es donde se debe guardar el HttpServletResponse



La idea es guardar Páginas ya en Html (después del procesamiento realizado por el servidor) para después retomarla y no hacer todo el procesamiento de nuevo.... Esto es el cache para la aplicación Web

Se que HttpServletResponse tiene un PrintWriter, y que el PrintWriter tiene un buffer pero este buffer es "protected" y no puede ser leido o accesado ......¿cómo resuelvo esto? (Estoy interesado solo en el contenido del HttpServletResponse)...también HttpServletResponse no es un objero serializable.

Nota: se necesita almacenar la página después del procesamiento hecho por el servidor JSP...si se fijan uso "include" para que procese páginas JSP y las incluya en la respuesta por lo que en el HttpServletResponse ya solo hay código HTML como resultado de este procesamiento....

Cualquier idea me ayudaria...
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:05.