IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Apache Discussion :

Réexecuter le code si précédent


Sujet :

Apache

  1. #1
    Membre actif
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juillet 2004
    Messages
    51
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Juillet 2004
    Messages : 51
    Points : 204
    Points
    204
    Par défaut Réexecuter le code si précédent
    Je développe sous apache, tomcat, oracle en jsp.
    La question est simple, peut on forcer la ré-exécution du code de la page après un clique sur Précédent?

  2. #2
    Expert éminent
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Points : 8 339
    Points
    8 339
    Par défaut
    Salut, et bienvenue sur le forum de developpez.com

    Quand tu cliques sur Précédent, le navigateur va chercher la page en cache, il n'interroge même pas le serveur !

    la solution serait donc d'interdire de mettre la page en cache (et encore, je suis pas sûr !) fais une recherche sur le cache, tu devrais trouver ce qu'il faut... (mots clés : non mise cache)

  3. #3
    Expert éminent

    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Juillet 2004
    Messages
    2 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Technicien Help Desk

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 756
    Points : 6 686
    Points
    6 686
    Par défaut
    a solution serait donc d'interdire de mettre la page en cache
    Pour interdire de mettre tes pages en cache on pourrais utiliser ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <META HTTP-EQUIV="pragma" CONTENT="no-cache">
    @++

  4. #4
    Membre actif
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juillet 2004
    Messages
    51
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Juillet 2004
    Messages : 51
    Points : 204
    Points
    204
    Par défaut
    Voilà j'ai essayer ce code ci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <meta http-equiv="Expires" CONTENT="0">
    <meta http-equiv="Pragma" CONTENT="No-cache">
    <meta http-equiv="Cache-Control" CONTENT="no-cache">
    Mais ca ne marche pas, il trouve toujours une page précédente à afficher.
    Ensuite après une recherche sur le forum, j'ai testé ce code ci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <%response.setHeader("Pragma","No-Cache"); 
         response.setDateHeader("Expires",0); 
         response.setHeader("Cache-Control","no-Cache");%>
    qui est appremment fait pour les fichiers jsp, et donc après un clic sur Précédente, j'obtient ceci :
    Avertissement : expiration du délai pour cette page
    Après actualisation, la page s'affiche, donc comment éviter cette page et faire qu'elle s'affiche automatiquement.
    L'autre problème qui se pose maintenant c'est que en fonction du clic sur ce bouton Précédente, je dois dépiler une pile pour afficher la table précédente, y'aurait il un moyen de faire ca avec un Request?
    Pour en fait que le bouton Pécédent et mon bouton Retour face la même chose.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <a href=<%=response.encodeRedirectURL("affiche_table.jsp?retour=oui")%>>RETOUR A LA TABLE PRECEDENTE </a>

  5. #5
    Expert éminent sénior
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 376
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 376
    Points : 15 728
    Points
    15 728

  6. #6
    Membre actif
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juillet 2004
    Messages
    51
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Juillet 2004
    Messages : 51
    Points : 204
    Points
    204
    Par défaut
    C'est un peu vague!!!
    En mettant un get au lieu d'un post, je n'ai plus cette page d'erreur, et apres verification, le code se réexecute bien.
    Il n'y a pas moyen de détecter un clic sur précédent?

  7. #7
    Expert éminent sénior
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 376
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 376
    Points : 15 728
    Points
    15 728
    Par défaut
    Citation Envoyé par magicbart
    Il n'y a pas moyen de détecter un clic sur précédent?
    si avec une session comme indiqué dans le lien que je t'ai donné

  8. #8
    Membre actif
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juillet 2004
    Messages
    51
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Juillet 2004
    Messages : 51
    Points : 204
    Points
    204
    Par défaut
    C'est bon j'ai compris où tu voulais en venir, je stocke les pages visitées et a chaque chargement, je teste la page en cours avec celles de ma pile, et donc je peux en deduire si je suis déjà passé sur cette page, et donc que j'actualise une page précédente.
    Merci à Swoög, Larkine, mathix pour leur aide!!!!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Exécution d'une ligne de code avant la fin d'exécution de la précédente
    Par Patrice Henrio dans le forum Débuter avec Java
    Réponses: 3
    Dernier message: 19/07/2010, 15h22
  2. code pour un retour au formulaire précédent
    Par spoker04 dans le forum VBA Access
    Réponses: 6
    Dernier message: 20/06/2008, 11h27
  3. problème de réexecution du code de la servlet
    Par cool dans le forum Servlets/JSP
    Réponses: 9
    Dernier message: 03/06/2008, 18h07
  4. 1er Execution du code Ok, les réexecutions trop long
    Par novicenovice dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 22/08/2007, 17h16
  5. Rexecuter un code
    Par arsenik7 dans le forum Débuter avec Java
    Réponses: 6
    Dernier message: 12/04/2006, 17h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo