ServletException - 找不到属性?这有什么不对?

时间:2012-02-25 14:19:41

标签: java jsf

我只是建立一个简单的测试类。代码完成在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'.

这里有什么问题?

1 个答案:

答案 0 :(得分:1)

在JSF中,您不使用括号或名称的“get”部分。

改为使用它。

<h:commandButton value="#{testBean.string}" />