Bonjour,
Je travaille actuellement sur une application web (Facelet- Jsf/MyFaces)
mon problème et que l'exception javax.faces.application.ViewExpiredException se lance d'une façon aléatoire dés que je clique sur un lien (des fois juste après une connexion réussie )
mon application est structurée comme:
- 1ere page jsp : connexion
- template.xhtml: contient un ensemble de liens
un Filtre est mis en place pour s'assurer que l'utilisateur est connecté sinon il redirige vers la page de connexion.
j'ai pensé qu il s'agit d'un problème de désynchronisation entre le cache du navigateur et l'arbre JSF coté serveur, j'ai ajouté des balises <meta> pour ne rien garder en cache, mais ça n'a rien changé.
quelqu'un aurait une idée ?
template.xhtml
Merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 <t:documentHead> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title><ui:insert name="title" /></title> <meta http-equiv="Cache-Control" content="no-store, no-cache"></meta> <meta http-equiv="Pragma" content="no-cache" ></meta> <meta http-equiv="Cache" content="no-store" ></meta> <meta http-equiv="Expires" content="0"></meta> <ui:insert name="css" /> .... <h:commandLink id="btnLust" styleClass="link" value="listeSalarie" > <f:actionListener binding="#{salarieListBean}" /> </h:commandLink> <br/> <h:commandLink id="btNew" styleClass="link" value="Ajouter un Salarie" > <f:actionListener binding="#{salarieBean}" /> </h:commandLink> <br/> <t:documentHead>
Partager