Bonjour à tous,
j'essaie de faire une redirection dans une méthode d'un backing bean, mais sans succès.
Voici la méthode :
Comment faut-il que je fasse pour rediriger vers une page avec paramètre ?
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 public String resetTaskBeanForm() throws IOException { String toViewId = null; String action = getRequestParameter("action"); String intervention = getRequestParameter("intervention"); if(action.equals("add")) { toViewId = "/pages/tasks/form.jsf"; } else if(action.equals("edit")) { toViewId = "/pages/tasks/form.jsf?intervention=" + intervention; } else if(action.equals("delete")) { toViewId = "/pages/tasks/delete.jsf?intervention=" + intervention; } setValueExpression("#{taskBeanForm}", TaskBeanForm.class, null); getExternalContext().redirect(getExternalContext().encodeActionURL(toViewId)); getFacesContext().responseComplete(); System.out.println(toViewId); return null; }
Partager