Exception JSF: javax.el.PropertyNotFoundException
Bonjour,
Je suis en train de développer une application en utilisant JSF, j'ai développé une méthode très simple dans mon ManagedBean (comparaison de deux chaines), et j'ai créer un bouton dans la vue qui permet, une fois on clique dessus, d'éxecuter ma méthode de comparaison et d'afficher le résultat. Mais le problème, c'est que le bouton ne marche pas, une erreur s'affiche quand j'appuie dessus.
Voici l'erreur qui s'affiche:
Code:
1 2 3 4
| javax.el.PropertyNotFoundException: /view.xhtml at line 12 and column 70 action="#{controller.action()}": Target Unreachable, identifier 'controller' resolved to null
Caused by:
javax.el.PropertyNotFoundException - /view.xhtml at line 12 and column 70 action="#{controller.action()}": Target Unreachable, identifier 'controller' resolved to null |
Quelqu'un pourrait m'aider SVP ?
Voici le code de mon ManagedBean:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| import javax.annotation.ManagedBean;
import javax.faces.bean.ViewScoped;
@ManagedBean ("controller") // defini ta classe comme un managed bean
@ViewScoped // defini la portée d'existance de ta classe
public class Controller {
private int res;
private String ch1;
private String ch2;
public void action(){
System.out.println("Hello World");
ch1="skander";
ch2="Splouf";
res = ch1.compareTo(ch2);
System.out.println(res);
}
} |
Et voici le code de ma vue:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| <!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:f="http://java.sun.com/jsf/core" xmlns:h="http://java.sun.com/jsf/html">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Test</title>
</head>
<body>
<h:form id="monForm">
<P> Acceder à votre méthode ici</P>
<h:commandButton action="#{controller.action()}" value="Push Here" />
</h:form>
</body>
</html> |