Salam a tous,
ça fait long temps maintenant que je tente éliminer le faite que la page web expire lorsque je clique sur le bouton retour du navigateur vers une page qui fesait appel à un request bean,
Si quelqu'un à une idée !!
Et merci d'avance
Salam a tous,
ça fait long temps maintenant que je tente éliminer le faite que la page web expire lorsque je clique sur le bouton retour du navigateur vers une page qui fesait appel à un request bean,
Si quelqu'un à une idée !!
Et merci d'avance
Le JSF ne nous rend la tache de création des applications Web encore plus difficile
On passe plus de temps dans la gestion des erreurs techniques au lieu de se concentrer sur le fonctionnement de l'application
j'en ai bien peur en effet, j'ai le même sentiment que toi.
Le framework n'est vraiment pas mature, esperons que JSF 2.0 sera au EJB3 ce que JSF 1.2 est aux EJB2...
Avec JSF 1.2. RI Quand on clique sur une page d'une session expirée, des erreurs sont affichées dans la trace et on a une page blanche.
La page est obtenue par l'envoi d'un formulaire dans lequel il y a une variable ViewState. Le serveur prend cela pour un POST BACK. Il essaie donc de récupérer les infos de la vue. Quand ces infos sont stockées sur le serveur et que la session a expiré, il n'y arrive pas et lance une erreur. Si on a choisi de sauver les informations sur le client, normalement ce problème n'arrive pas.
Si on cherche uniquement à re-obtenir la page, le mieux est de revenir au mode compatibilité JSF 1.1 en mettant ceci dans le web.xml
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <context-param> <param-name>com.sun.faces.enableRestoreView11Compatibility</param-name> <param-value>true</param-value> </context-param>
Désolé, je ne peux mettre aucun bout du code
Je suis en stage Maintenant, et j'ais des informations confidentielles...,
Je travail avec la version 1.1
Le problème qui se pose est : j'ais des pages avec des Request bean qui marchent avec le retour du navigateur, et autres ne marchent pas,
Ce bout du code :
N'a pas fonctionné !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <context-param> <param-name>com.sun.faces.enableRestoreView11Compatibility</param-name> <param-value>true</param-value> </context-param>
J'ais essayer de changer l'entète de ma page JSP :
<jsp:root...> ==> <%@ taglib...>
Mais sans résultat !!
Est ce que les constructeurs du bean "init" ou celui par défault ont un effet sur ça ?
Je vous remerci en tout cas
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager