jsp - 在 jsp 中使用 jstl 仅显示最后一条记录的列表
问题描述
我正在尝试获取所有记录形式的 servlet 并在 jsp 中循环它,但我只得到最后一条记录
String[] SchoolName = request.getParameterValues("shoolname");
String[] DateFrom = request.getParameterValues("Dateform");
String[] DateTo = request.getParameterValues("Datato");
String[] DiscriptDetails = request.getParameterValues("Dscript");
for ( int i = 0 ; i < SchoolName.length;i++ ) {
educatiodetails edu = new educatiodetails();
edu.setSchoolName(SchoolName[i]);
edu.setDateFrom(DateFrom[i]);
edu.setDateTo(DateTo[i]);
edu.setDiscriptDetails(DiscriptDetails[i]);
EducatiIMP education = new EducatiIMP();
education.addEducation(edu);
HttpSession session = request.getSession(true);
addEducation.getList();
EducatiIMP ado = new EducatiIMP();
educatiodetails educat = ado.geteducatiodetails(SchoolName[i]);
session.setAttribute("educat",educat);
}
这是我的 foreach 循环的 jsp 代码,我只是从我的数据库中获取最后一条记录,任何人都可以帮忙?????????!!!!!!
<c:forEach items="${educat.schoolName}" var="item" varStatus="state">
<h2><c:out value="${item}"/></h2>
</c:forEach>
can anyone please help me.....
解决方案
如果${educat.schoolName}当然是数组,你可以试试这个:
...
<c:forEach items="${educat.schoolName}" var="item" varStatus="state">
<c:out value="${educat.schoolName[state.index]}"/>
</c:forEach>
...
推荐阅读
- talend - Talend - 线程“main”java.lang.Error 中的异常:未解决的编译问题:无法解决导入例程
- javascript - React Native 与 PhpStorm 兼容吗?
- python - 即使过滤条件不匹配,带有 iregex 的 Django 查询集过滤器也会返回所有对象
- python - 如何以原子方式向数组字段firebase添加新值
- r-markdown - 当我从 Rmd 编织到 Word 时,数学方程没有呈现
- typescript - TypeScript:创建子类时未定义抽象类(对象原型可能仅为对象或null:未定义)
- flutter - 如何编辑“ListView”中项目的高度?
- spring-mvc - 如何在负载平衡期间跨 springmvc 应用程序的多个实例维护通过 ValueGenerator 在 JPA 实体中生成的唯一密钥
- azure - 由于防火墙,无法从 VM 到 Azure Blob 存储
- javascript - 如何验证输入是否包含javascript中数组项中的一个子字符串?