0
Я пытаюсь заполнить выпадающий список из класса, но получаю неожиданный результат. Я пытаюсь установить Id и Name в выпадающем тексте и значении соответственно.Не получать drop down populated
item.java
package com;
import java.util.ArrayList;
import java.util.List;
public class Item {
public List<Types> getItems() {
List<Types> list = new ArrayList<>();
for (int i = 0; i < 10; i++) {
Types t = new Types();
t.setId(i + "");
t.setName(i + "");
list.add(t);
}
return list;
}
public class Types {
public String Id;
public String Name;
public String getId() {
return Id;
}
public void setId(String Id) {
this.Id = Id;
}
public String getName() {
return Name;
}
public void setName(String Name) {
this.Name = Name;
}
}
}
файл JSP
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<jsp:useBean id="list" class="com.Item"/>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Page</title>
</head>
<body>
<select>
<c:forEach var="item" items="${list.items}">
<option value="">${item}</option>
</c:forEach>
</select>
</body>
</html>
источник страницы результатов
<select>
<option value="">[email protected]</option>
...
</select>
попробовать '$ {item.name}' вместо – sodik
Да. Это пропало! –