如何将输入数据从JSF页面存储到Managed Bean

时间:2014-02-13 07:27:26

标签: jsf-2 jsf-2.2

我有带数据表的JSF页面。在这个数据表中,我用一个cloumn来显示inputtext字段。我的问题是如何从JSF获取所有输入字段数据以及如何将即将输入的字段数据存储到数组或列表中。

我的代码是:

JSF文件:

    <h:dataTable value="" var="" >
        <h:column>
                <h:inputText value="#{storingManagedBean.list}"/>
        </h:column>
    </h:dataTable>       

storingManagedBean.java: -

public class StoringManagedBean{

  public Float[] getList() {
    return list;
  }

  public void setList(Float[] list) {
    this.list = list;
  }
}

在上面的代码中我得到null或空值。

1 个答案:

答案 0 :(得分:-1)

我认为您为StoringManagedBean提供的代码不完整。是什么让这个类成为Managed Bean?列表定义在哪里?你能尝试把它变成一个字符串吗?

试试这个:

@ManagedBean
@RequestScoped
public class StoringManagedBean{
  String list; 
  public String getList() {
    return list;
  }

  public void setList(String list) {
    this.list = list;
  }
}