jsf数据绑定不起作用

时间:2010-09-23 11:41:07

标签: jsf richfaces

我正在尝试使用richfaces创建页面,我创建了以下字段

<h:inputText value="#{petTest.pet.name}"/>

面-配置:

<managed-bean>
    <managed-bean-name>petTest</managed-bean-name>
    <managed-bean-class>petstore.PetTest</managed-bean-class>
    <managed-bean-scope>request</managed-bean-scope>
</managed-bean>

托管bean:

package petstore;

public class PetTest {
    private Pet pet;

    public Pet getPet(){
        return pet;
    }

    public void setPet(Pet pet){
        this.pet = pet;
    }
}

但我得到一个字段,其中包含字面值#{petTest.pet.name}而不是字段的值。我做错了什么?

1 个答案:

答案 0 :(得分:-1)

你的 h:inputText 是h:form的一部分,如下所示:

<h:form id="formId">
   ..
   <h:inputText value="#{petTest.pet.name}"/>
   ..
</h:form>

没有表单 h:inputText 无效。