J'ai un serveur Java, lorsque je change quelque chose dans le code code> jsp jsp> et j'appelle la page à nouveau dans le navigateur, mes modifications ne sont pas affichées, le serveur renvoie l'ancien Quelqu'un a une idée de pourquoi? P> JSP code>. p>
3 Réponses :
Vous pouvez essayer de faire 2 choses:
SET 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);
%>
Weblogic? Op utilise tomcat. La deuxième partie ne fixe que le côté client la matière.
Le jasper Comment indique que dans conf / web.xml code>, pour votre org.apache.jasper.servlet.jspservlet code> dont vous avez besoin: p>
Développement Code> - Est-ce que Jasper est utilisé en mode de développement? Si cela est vrai, la fréquence à laquelle les JSP sont vérifiées pour la modification peuvent être spécifiées via le paramètre MODIFICATIONSTEINTERVAL.TRUE ou FAUX, VRAI VRAI. LI>
checkInterval code> - Si le développement est faux et que le checkInterval est supérieur à zéro, les compilations d'arrière-plan sont activées. CheckInterval est l'heure en secondes entre les chèques pour voir si une page JSP (et ses fichiers dépendants) doit être recompilée. Par défaut 0 secondes. Li>
ul>
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. P>
Le chemin du dossier avec les fichiers de cache est quelque chose comme ceci:
/ usr / apache-tomcat-xxx / travail / catalina / localhost / strong> p>
Supprimez simplement le dossier avec le nom de votre application et redémarrez l'application. P>
Déployez-vous votre application comme une guerre?