我只是建立一个简单的测试类。代码完成在eclipse中有效,但我无法启动页面:
支持bean:
@Named
@RequestScoped
public class TestBean {
public String getString() {
return "click me";
}
}
JSF:
<h:commandButton value="#{testBean.getString()}" />
还尝试了testBean.string和testBean.getString。
异常:
javax.servlet.ServletException: input.xhtml @41,52 value="#{testBean.getString()}":
The class 'TestBean$Proxy$_$$_WeldClientProxy' does not have the property 'getString'.
这里有什么问题?
答案 0 :(得分:1)
在JSF中,您不使用括号或名称的“get”部分。
改为使用它。
<h:commandButton value="#{testBean.string}" />