我是这些技术的新手,我需要帮助。 我尝试循环遍历列表中的所有元素,并为每个元素设置inputText框。我设法成功循环它们(UI看起来不错)但是我很难编写使用inputText框中的值映射每个项目的Java代码。我需要这个,因为我必须在数据库的其他对象中保存id,输入的值和其他一些东西,感谢您的帮助!
以下是.xhtml文件中的代码:
<h:panelGrid id="panel2" columns="2" cellpadding="5">
<c:forEach items="${filterTypeBean.listTextFilterTypes()}"
var="inputBoxes">
<h:outputText value="${inputBoxes.filterTypeName}"
style="width: 100px; white-space: normal; border: 3px" />
<h:inputText value="??????????" />
</c:forEach>
托管bean代码:
@ManagedBean(name = "filterTypeBean")
@SessionScoped
public class FilterTypeBean implements Serializable {
// .....
public TFilterType gettFilterType() {
return tFilterType;
}
public void settFilterType(TFilterType tFilterType) {
this.tFilterType = tFilterType;
}
//..
public List<TFilterType> listTextFilterTypes() {
EntityManager em = HibernateUtil.getEntityManager();
Query q = em.createQuery("select u from FilterType");
List<TFilterType> resultList = q.getResultList();
return resultList;
}
// I don't have the part with the mapping...
}