Jsf 2 如何将JSF页面中的输入数据存储到托管Bean中

Jsf 2 如何将JSF页面中的输入数据存储到托管Bean中,jsf-2,jsf-2.2,Jsf 2,Jsf 2.2,我有一个带有datatable的JSF页面。在这个数据表中,我使用了一个cloumn来显示inputtext字段。我的问题是如何从JSF获取所有inputfields数据,以及如何将即将到来的inputfield数据存储到数组或列表中 我的代码是: JSF文件: <h:dataTable value="" var="" > <h:column> <h:inputText value="#{storingMana

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

我的代码是:

JSF文件:

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

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

我认为您为StoringManagedBean提供的代码不完整。是什么使该类成为托管Bean?此外,列表在哪里定义?你能试着把它做成一根绳子吗

试试这个:

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

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

JSF已经透明地做到了这一点。你到底面临什么问题?你的密码在哪里?如果JSF无法完成它设计要执行的任务,那么您一定犯了一些错误。花一些时间阅读一本像样的JSF书籍/教程也是值得的,因为您似乎错过了一些重要的基础知识。1您的storingManagedBean.list应该是String。如果可能,您可以在submit操作方法中将该字符串转换为数组或列表。2 var Represente object=为其构建dataTable的列表项,并将您的输入存储在此对象的成员数据中。感谢Vasil Lukach重播我的帖子,我确实将我的浮动类型列表更改为字符串类型列表,主要问题是我不清楚您的2点,我想要一个示例代码,还有任何否决投票的原因?
@ManagedBean
@RequestScoped
public class StoringManagedBean{
  String list; 
  public String getList() {
    return list;
  }

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