Только что начал изучать JSF. Так у меня есть Xhtml файл:Почему мой боб игнорируется?
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:h = "http://java.sun.com/jsf/html">
<head>
<title>JSF Tutorial!</title>
</head>
<body>
<h:outputLabel value="Hello World"></h:outputLabel>
#{helloWorld.message}
</body>
</html>
и простой боб:
import javax.faces.bean.ManagedBean;
@ManagedBean(name = "helloWorld", eager = true)
public class HelloWorld {
public HelloWorld() {
System.out.println("HelloWorld started!");
}
public String getMessage() {
return "Hello World 2!";
}
}
Когда я запускаю это на сервере, я вижу: Hello World! из h: outputlabel, но ничего из # {helloWorld.message}. Также я не вижу в сообщении журнала, что бит инициализирован.
Кажется, что моя фаза игнорируется или не найдена, но почему?