Jsf 2 如何将JSF页面中的输入数据存储到托管Bean中
我有一个带有datatable的JSF页面。在这个数据表中,我使用了一个cloumn来显示inputtext字段。我的问题是如何从JSF获取所有inputfields数据,以及如何将即将到来的inputfield数据存储到数组或列表中 我的代码是: JSF文件: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
<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;
}
}