Tomcat

Que tal Comunidad:

Tengo una duda respecto a Tomcat, tengo un Servlet que me devuelve la estructura de un xml pero cuando refresco la pagina donde lo estoy consultando este me muestra la informacion que se encuentra en cache.

En mi navegador si puedo configurar para que me devuelva lo actual, pero se imaginan estar configurando cada maquina donde se realize esta consulta al xml.

Habra alguna manera de configurar el Tomcat para que siempre me mande la pagina actual y no la que se quedo en cache.

!!!!!!!!

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de ezamudio

servlet

No es config de Tomcat, simplemente el servlet que genera la respuesta, debe pasar el encabezado de expiración con la fecha actual o incluso una anterior, para que el navegador no guarde el resultado en cache (y aparte creo que hay otro encabezado con algo de pragma no-cache)

Algo como:

Algo como:

 

Imagen de CesarAlducin

Yo pense:

Que era algo asi como manegar las sesiones dentro del Tomcat, !!!! Para que en determinado tiempo que dure la sesion expire y despues
regrese a la pagina actual donde se quedo

@Gracias por el aporte

Imagen de CesarAlducin

Y si lo hisiera

Que tal, :@ezamudio y @OscarRyz y si esto lo quisiera hacer dentro de un jsp ???? sera lo mismo
lo que pasa es que esta informacion la paso a un xml para leerlo pero esto lo puedo usar dentro de mi xml.

response.setHeader("Cache-Control", "no-cache")
response.setHeader("Pragma", "no-cache")

Bueno mas bien seria dentro de mi jsp que genera la respuesta, pero mi duda es si estoy modificara mi estructura XML.

Saludos

Si en un jsp pues le pones

Si en un jsp pues le pones

 

:)

Eso no modifica tu estructura por que son .. bueno pues los headers

Por que no corres un ejemplo y sales de la duda. Te debe de tomar un par de segundos hacer el copy/paste :)

Imagen de ezamudio

Headers

Los headers solamente se pueden modificar antes que se comience a enviar la respuesta. La bronca del JSP es que el código para modificar los headers se llama ya que comenzó el render; si no se ha enviado nada por el socket aún, puede funcionar. Si ya comenzó a enviarse nada, no sé si se arroja excepción o simplemente no se modifica el header.

Solo hay una forma de

Solo hay una forma de saberlo...

Supongo que se puede hacer lo siguiente:

 

Y ver que sale

Imagen de CesarAlducin

Listo

Lo que hise fue lo siguiente coloque el fragmento de codigo que me paso @oscarRyz y funciono, lo coloque en mi JPS y listo.

<%@page import blabalabl %>
<%
response.setHeader("Cache-Control", "no-cache") -----> Estas fueron las lineas de codigo que agregue y funcion
response.setHeader("Pragma", "no-cache") ------> Estas fueron las lineas de codigo que agregue y funcion

%>