J'ai un backing bean (disons MyPageBean) avec la portée de la requête, mais il semble être en session car, en naviguant mon application, quand je visite la page myPage, je reçois toujours le même instance. J'utilise JSF 1.2, 1.8.2 et Icefaces JBoss 5.1.0Demande de backing bean ... pas en demande
1
A
Répondre
0
est-il pas seulement votre navigateur Web ou proxy qui est mise en cache de manière agressive les pages Web?
Créer une Filter
qui effectue les opérations suivantes dans doFilter()
méthode pour demander au client de pas cache la réponse HTTP:
HttpServletResponse hsr = (HttpServletResponse) response;
hsr.setHeader("Cache-Control", "no-cache, no-store, must-revalidate"); // HTTP 1.1.
hsr.setHeader("Pragma", "no-cache"); // HTTP 1.0.
hsr.setDateHeader("Expires", 0); // Proxies.
chain.doFilter(request, response);
et la carte en web.xml
comme suit:
<filter>
<filter-name>cacheFilter</filter-name>
<filter-class>com.example.CacheFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>cacheFilter</filter-name>
<servlet-name>facesServlet</servlet-name>
</filter-mapping>
en supposant que vous avez mappé l'instance FacesServlet
sur <servlet-name>
de facesServlet
.
0
Dans ICEFaces, la portée de la demande s'étend sur les soumissions partielles. Ainsi, si votre application n'actualise jamais la totalité de la page et n'utilise que des soumissions partielles, vous pouvez rencontrer cela.
Ne pas utiliser la soumission partielle dans la navigation devrait résoudre votre problème.
Questions connexes
- 1. Faces Backing Bean initialisation
- 2. JSF: demande initiale et demande de publication?
- 3. demande demande de révision
- 4. Obtenir l'URL de la demande dans un bean JSF?
- 5. Le bean backing JSF doit être sérialisable?
- 6. Ajax demande GET tournant en demande OPTION
- 7. JSF 1.2 Composant personnalisé - Contenu du corps de Backing Bean
- 8. TortoiseSVN ne demande pas d'authentification?
- 9. Comment envoyer une liste de JSF à Backing Bean
- 10. Demande PHP asynchrone (pas AJAX)
- 11. CAML Demande pas ordonnée correctement
- 12. Méthode de call backing bean via l'objet XmlHttpRequest
- 13. JSF 2 cc: attribut pass dans le bean backing
- 14. Accédez à l'URL externe à partir d'un bean backing?
- 15. quand utiliser le bean backing Serializable dans JSF?
- 16. Demande HTTP multiple en C#
- 17. XMLHTTPRequête de demande ne fonctionne pas
- 18. La demande de permission ne fonctionne pas!
- 19. question android OAuth, comment envoyer demande de demande de jeton
- 20. dotnetopenauth demande en attente perdue
- 21. demande Rediriger en utilisant .htaccess
- 22. memcached demande de caches?
- 23. SQLCMD: Demande de variable?
- 24. demande Lancement
- 25. Demande de servlet getparameter
- 26. webservice question de demande avec des entrées de demande dynamiques
- 27. https simulacres demande en java
- 28. Ajax demande en cours jQuery
- 29. Demande de compression
- 30. Demande d'approbation de formulaire
BalusC, merci pour votre réponse. – Massimo
Mais votre solution ne fonctionne pas. – Massimo
Comment avez-vous confirmé que le bean que la page utilise est réellement dans la portée de la requête? Comment avez-vous confirmé que vous récupérez exactement la même instance à chaque fois? Avez-vous fait le systemoutprintln d'un pauvre? Lequel et où? Ou avez-vous exécuté un débogueur avec un point d'arrêt sur le constructeur de bean? Avez-vous déterminé le '# {requestScope}' et le '# {sessionScope}'? Etc. – BalusC