我有一个简单的 JSF 项目,它有一个 xhtml 页面,该页面使用一个配置有注释的托管 bean。
@ManagedBean
@SessionScoped
public class Authorization implements Serializable {
private String greetings = "Hello World!";
public String getGreetings() { return greetings; }
}
我正在尝试使用以下 EL 从 xhtml 访问此 bean:
<p:outputText value="#{authorization.greetings}" />
我还使用 java logging API 登录 Authorization 类,只是为了看看是否发生了任何事情。即使登录 Authorization 构造函数,也不会生成任何消息,abd outputText 什么也没有显示。这就像豆子甚至不存在一样。我没有例外,但也没有输出。但是,如果我配置 bean frm faces-config 它正在工作。我的问题是,为什么不用注释呢?
PS:我正在使用 Apache Tomcat。