Méthode redirect ne fonctionne pas
Bonjour,
Dans le managedBean associé à une page, j'a une méthode init (@postConstruct) dans laquelle je teste si l'objet que je veux modifier est bien toujours en base de données.
S'il ne l'est plus, j'aimerais rediriger l'utilisateur vers une autre page.
Le problème est que ma redirection ne fonctionne pas :oops:
Voici la méthode en question:
Code:
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 29 30 31 32 33 34 35 36 37
|
@PostConstruct
public void init() {
FacesContext context = FacesContext.getCurrentInstance();
ExternalContext externalContext = context.getExternalContext();
Map<String, String> params = externalContext.getRequestParameterMap();
String idDomaine = params.get("idDomaine");
if (idDomaine != null) {
currentDomaine = m_societeService.getDomaineCompetence(Integer
.valueOf(idDomaine));
// Test au cas ou un autre utilisateur aurait supprimé entre temps le domaine de compétence
if (currentDomaine == null) {
HttpServletRequest request = (HttpServletRequest) FacesContext.getCurrentInstance().getExternalContext().getRequest();
String contextPath = ((HttpServletRequest) request).getContextPath();
try {
externalContext.redirect(contextPath + IUrlLocation.URL_GESTION_DOMAINES_COMPETENCES);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
} else {
// Initialise la séquence de tri
Long nb = m_societeService.countDomaineCompetences();
int seqTri = 10;
if (nb != null && nb > 0) {
seqTri = (nb.intValue() + 1) * 10;
}
currentDomaine = new DomaineCompetence();
currentDomaine.setSeqTri(seqTri);
}
} |
Qqun sait-il pourquoi ça ne marche pas ?
Merci d'avance pour votre aide
Affichage de slide power point dans une application web avec Java EE
Bonjour tout monde
Je veux afficher des slides dans mon application Java EE. J'utilise le framework primeface pour les vues. Si quelqu'un peut m'aider.
SVP