Arrays 如何在JSF中使用对象数组创建数据表??仅显示对象的最后一个值
查看学习计划必须显示学生选择的所有科目Arrays 如何在JSF中使用对象数组创建数据表??仅显示对象的最后一个值,arrays,jsf,jsf-2,Arrays,Jsf,Jsf 2,查看学习计划必须显示学生选择的所有科目 public ViewStudyPlanDTData[] genStudyPlan() { wsctype = "CORE"; courseItems = em.createNamedQuery("Course.findCourses").setParameter("mcode", selectedMcode).setParameter("ctype", wsctype).getResultList(); int cnt = e
public ViewStudyPlanDTData[] genStudyPlan() {
wsctype = "CORE";
courseItems = em.createNamedQuery("Course.findCourses").setParameter("mcode", selectedMcode).setParameter("ctype", wsctype).getResultList();
int cnt = em.createNamedQuery("Course.findCourses").setParameter("mcode", selectedMcode).setParameter("ctype", wsctype).getResultList().size();
selectedELC = "71";
selectedMcode = "MSIS";
System.out.println("ELC : " + selectedELC);
output_msg = "ELC : " + selectedELC + "selectedMcode : " + selectedMcode;
if (selectedELC != "Select") {
courseItems.addAll(em.createNamedQuery("Course.findByCcode").setParameter("ccode", selectedELC).getResultList());
output_msg = "ELC : " + selectedELC + "selectedMcode11 : " + selectedMcode;
}
output_msg = "Conc check : " + yesNoRadio;
yesNoRadio = true;
if (yesNoRadio) {
courseItems.addAll(em.createNamedQuery("Course.findByMcodeConccode").setParameter("mcode", selectedMcode).setParameter("conccode", selectedConc).getResultList());
} else {
courseItems.addAll(em.createNamedQuery("Course.findByMcodeCcode").setParameter("mcode", selectedMcode).setParameter("ccode", Altlists1).getResultList());
}
System.out.println("Number of items within list :" + courseItems.size());
SPYearlists = em.createNamedQuery("Semyear.findAll").getResultList();
for (Object[] result : SPYearlists)
{
SPYear.put((Integer) result[0], (Integer) result[1]);
}
SPTermlists = em.createNamedQuery("Semterm.findAll").getResultList();
for (Object[] result : SPTermlists)
{
SPTerm.put((String) result[0], (String) result[1]);
}
for (int i=0;i<courseItems.size();i++)
{
VSPDT = new ViewStudyPlanDTData[] {new ViewStudyPlanDTData(SPYear,SPTerm,courseItems.get(i).getCoursePK().getCcode(),courseItems.get(i).getCdesc(),courseItems.get(i).getCredit())};
System.out.println("Inside Object Creation" + courseItems.get(i).getCoursePK().getCcode());
}
return VSPDT;
}
数据表
有谁能帮助我们如何显示一个学生的所有记录吗?UI Repeat标记用于迭代JSF页面中作为值绑定EL表达式公开的对象集合。它旨在替代JSTL核心标记库中的c:forEach标记。 请检查代码中的以下行:
<h:dataTable value="#{studyPlan.VSPDT}" var="item" border="1"
现在,h:dataTable正在迭代项,然后ui:repeat正在迭代另一个集合
在项目下。分项;返回一个集合
<h:dataTable value="#{studyPlan.VSPDT}" var="item" border="1"
<ui:repeat value="#{studyPlan.VSPDT}" var="item">
<ui:repeat value="#{item.subItems}" var="subRecords">