![Citation](https://forum.developpez.be/images/misc/quote_icon.png)
Envoyé par
longbeach
Sur IE 7, ça plante carrément :
1 2
| javax.servlet.ServletException: viewId:/add.jsf - View /add.jsf could not be restored.
javax.faces.webapp.FacesServlet.service(FacesServlet.java:249) |
(en fin, je pense pas que le browser ait qque chose à voir avec ce comportement)
Si si, ça a un rapport : J'avais déjà rencontré ce problème avec IE avec plein d'applications JSF. Je crois que ça vient du fait qu'IE a une stratégie de cache aggressive, qui fait qu'il charge pas vraiment la page add.jsf du serveur et utilise sa version cachée ... or, JSF étant un framework hautement stateful, il assigne à la page un id :
<input type="hidden" name="j_id_jsp_1233113185_6" value="j_id_jsp_1233113185_6" />
Et essaie lors du submit de restaurer le contexte de la vue. Dans ton cas, ce contexte est expirée, d'où l'exception.
Essais donc de faire un F5 sur la page add.jsf, puis de la remplir + submitter
Partager