【问题标题】:Binding inputField to Bean in XPages在 XPage 中将 inputField 绑定到 Bean
【发布时间】:2018-05-15 19:41:35
【问题描述】:

我正在尝试将 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;
    }

}

我错过了什么?

谢谢

托马斯

【问题讨论】:

    标签: java binding xpages serverside-javascript


    【解决方案1】:

    从 person.Name 更改为 person.name。因此,请在您的 XPage 上引用 name 属性时这样做:

    <xp:inputText id="Name" value="#{person.name}"></xp:inputText>
    

    【讨论】:

    • 可能你不想以大写开头的字段名
    猜你喜欢
    • 2017-03-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-31
    • 2014-08-16
    • 1970-01-01
    • 2013-05-21
    相关资源
    最近更新 更多