我试图让我的JSF Web应用程序在JBoss上运行。直到现在,everthing工作正常,但我无法调用我的支持bean的方法。
支持bean:
@Named
@ConversationScoped
public class WelcomePM implements Serializable {
public String getHelloStatement() {
return "Backing bean works!";
}
}
当我尝试在xhtml页面中调用该方法时,没有任何反应。
页:
<?xml version="1.0" encoding="UTF-8"?>
<!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:f="http://java.sun.com/jsf/core"
xmlns:h="http://java.sun.com/jsf/html">
<h:body>
<h:outputText value="JSF works!"></h:outputText>
<h:outputText value="#{welcomePM.getHelloStatement()}" />
</h:body>
</html>
浏览器只显示字符串&#39; JSF的作品!&#39;但不是字符串&#39;支持bean工作!&#39;正如我所料。因此,我尝试将#{welcomePM.getHelloStatement()}
与服务器无法解决的内容交换为#{fooPM.getBar()}
期望获得异常的内容。但是根本没有例外(浏览器和服务器日志中都没有)。所以我相信,服务器甚至不会尝试解析EL表达式。我做错了什么?
答案 0 :(得分:0)
您是否尝试过#{welcomePM.helloStatement}?