7
votes

La page JSP est mise en cache, ne peut pas le changer, Tomcat

J'ai un serveur Java, lorsque je change quelque chose dans le code jsp et j'appelle la page à nouveau dans le navigateur, mes modifications ne sont pas affichées, le serveur renvoie l'ancien JSP .

Quelqu'un a une idée de pourquoi?


1 commentaires

Déployez-vous votre application comme une guerre?


3 Réponses :


-1
votes

Vous pouvez essayer de faire 2 choses:

SET code> tag dans web.xml p> xxx pré>

dans votre page JSP En haut: p>

<%
response.setHeader("Cache-Control","no-cache"); //HTTP 1.1
response.setHeader("Pragma","no-cache"); //HTTP 1.0
response.setDateHeader ("Expires", 0);
%>


1 commentaires

Weblogic? Op utilise tomcat. La deuxième partie ne fixe que le côté client la matière.



12
votes

Le jasper Comment indique que dans conf / web.xml , pour votre org.apache.jasper.servlet.jspservlet dont vous avez besoin:


0 commentaires

5
votes

Vous pouvez également arrêter l'application (à l'aide de Tomcat WebApp Manager) et supprimez le dossier "Travail" de l'application dans le répertoire Tomcat. Cela obligera Tomcat à reconstruire les fichiers de cache à l'aide des nouveaux JSP.

Le chemin du dossier avec les fichiers de cache est quelque chose comme ceci: / usr / apache-tomcat-xxx / travail / catalina / localhost /

Supprimez simplement le dossier avec le nom de votre application et redémarrez l'application.


0 commentaires