Hello !
Ma question peut paraître simple... mais bon
J'ai une page jsp utilisant la librairie jsf j'aimerai simplement que lorsque je clique sur un bouton, du code java soit exécuté... dans un bean ou ailleurs..
J'ai donc déclaré ceci dans mon faces-config.xml :
et mon bean :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <managed-bean> <managed-bean-name>work</managed-bean-name> <managed-bean-class>newpackage.work</managed-bean-class> <managed-bean-scope>session</managed-bean-scope> </managed-bean>
le champs "txt" apparait bien sur la page mais lorsque j'essai d'attacher un bouton et la méthode "doit" de mon bean rien de se passe...
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 public class work { private String txt = "top" ; public work() { } public String getTxt() { return txt; } public void setTxt(String txt) { this.txt = txt; } public void doIt () { System.out.println (txt) ; } }
Le code de la page :
J'espère que vous pourrez m'aider...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <%@taglib prefix="f" uri="http://java.sun.com/jsf/core"%> <%@taglib prefix="h" uri="http://java.sun.com/jsf/html"%> ..... <h:commandButton value="Register" actionListener="#{work.listen}" />
Est-il possible d'exécuter du code java autrement que par un bean ?
MErci encore
gl0be
Partager