将 inputField 绑定到 XPages 中的 Bean
Binding inputField to Bean in XPages
我正在尝试将一个 inputField 绑定到一个 bean,但我在 webbrowser 中收到以下错误
Error getting property 'Name' from bean of type com.app.PersonModel
面孔配置
<?xml version="1.0" encoding="UTF-8"?>
<faces-config>
<managed-bean>
<managed-bean-name>person</managed-bean-name>
<managed-bean-class>com.app.PersonModel</managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>
</managed-bean>
</faces-config>
XPage
<?xml version="1.0" encoding="UTF-8"?>
<xp:view xmlns:xp="http://www.ibm.com/xsp/core">
<xp:inputText id="Name" value="#{person.Name}"></xp:inputText>
</xp:view>
Java豆子
package com.app;
import java.io.Serializable;
public class PersonModel implements Serializable {
private static final long serialVersionUID = 1L;
private String Name;
public PersonModel(){
}
public String getName() {
return Name;
}
public void setName(String name) {
Name = name;
}
}
我错过了什么?
谢谢
托马斯
从 person.Name 更改为 person.name。因此,在您的 XPage 上引用名称 属性 时改为这样做:
<xp:inputText id="Name" value="#{person.name}"></xp:inputText>
我正在尝试将一个 inputField 绑定到一个 bean,但我在 webbrowser 中收到以下错误
Error getting property 'Name' from bean of type com.app.PersonModel
面孔配置
<?xml version="1.0" encoding="UTF-8"?>
<faces-config>
<managed-bean>
<managed-bean-name>person</managed-bean-name>
<managed-bean-class>com.app.PersonModel</managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>
</managed-bean>
</faces-config>
XPage
<?xml version="1.0" encoding="UTF-8"?>
<xp:view xmlns:xp="http://www.ibm.com/xsp/core">
<xp:inputText id="Name" value="#{person.Name}"></xp:inputText>
</xp:view>
Java豆子
package com.app;
import java.io.Serializable;
public class PersonModel implements Serializable {
private static final long serialVersionUID = 1L;
private String Name;
public PersonModel(){
}
public String getName() {
return Name;
}
public void setName(String name) {
Name = name;
}
}
我错过了什么?
谢谢
托马斯
从 person.Name 更改为 person.name。因此,在您的 XPage 上引用名称 属性 时改为这样做:
<xp:inputText id="Name" value="#{person.name}"></xp:inputText>