我只是建立一个简单的测试类。代码完成功能可以在Eclipse中使用,但是我无法启动页面:
支持豆:
@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'.
这是怎么了?
最佳答案
在JSF中,您不使用括号或名称的“ get”部分。
改用它。
<h:commandButton value="#{testBean.string}" />