java - 如何在html中循环遍历对象的ArrayList
问题描述
我正在尝试使用 Java servlet 创建一个对象数组列表。然后我需要将数组列表发送到 html 页面。我有所有方法的类:
public class Internship {
private String city;
private int hours;
private String time;
public Internship(String city, int hours, String time) {
this.city = city;
this.hours = hours;
this.time = time;
}
public String getcity() {
return city;
}
public void setcity(String city) {
this.city = city;
}
public int gethours() {
return hours;
}
public void sethours(int hours) {
this.hours = hours;
}
public String gettime() {
return time;
}
public void settime(String time) {
this.time = time;
}
}
我有数组列表和地图
Map<String, Object> root = new HashMap();
ps = db.prepareStatement("select * from internship where id=?");
ps.setInt(1, Integer.parseInt(userId));
rs = ps.executeQuery();
String city = "";
int hours;
String time = "";
ArrayList<Internship> list = new ArrayList();
while (rs.next()) {
list.add(new Internship(rs.getString("city"), rs.getInt("hours"), rs.getString("time ")));
}
root.put("list", list);
在html方面我有
<select id="list1" name="list1">
<c:forEach items="${list}" var="list1">
<option value="${list1.key}">
${list1.value}
</option>
</c:forEach>
</select>
问题是在 html 部分我可以看到列表只是选择每个元素,例如:
<h3>Where</h3> <p>${list[1]}</p>
但我想迭代列表并显示 html 页面中的所有元素。
解决方案
推荐阅读
- c# - EmguCV 斑点计数器
- python - python可以在mac上打开一个应用程序并执行一个动作吗?
- java - 使用 Guice 注入对 JAX-RS/Jersey servlet 进行单元测试
- wordpress-gutenberg - 古腾堡的 TinyMCE getContent 和 setContent 函数有哪些替代方案?
- php - 组查询月
- buddypress - 如何获取当前用户的 buddypress 字段?
- c - 导入模块 - C 中的自定义模块
- css - 使用 CSS 隐藏 div 中的锚标记之间的逗号
- laravel-5 - 分块返回 laravel 查询结果
- java - 如何解析文本文件以使用 java 在另一个文本文件中写入某些行?