.jsp
<c:forEach items = "${allContacts}" var="contact">
<c:out value="${contact.firstName}"/>,
<c:out value="${contact.lastName}"/>
</c:forEach>
ContactService.java
public static List listContacts() {
return toList(contacts);
}
private static List toList(Map contacts) {
List contactList = new ArrayList();
Iterator iterator = contacts.entrySet().iterator();
while (iterator.hasNext()) {
Map.Entry entry = (Map.Entry) iterator.next();
Contact contact = (Contact) entry.getValue();
contactList.add(contact);
}
return contactList;
}
ListContactsController.java
public class ListContactsController extends AbstractController {
public ListContactsController() {
}
public ModelAndView handleRequestInternal(HttpServletRequest request,
HttpServletResponse response) throws Exception {
List allContacts = ContactService.listContacts();
return new ModelAndView("ListContacts","allContacts", allContacts);
}
}
をリストしようとしてallContacts
いますが、出力として「、」しか表示されません。データは GET に表示されますが、Web ページには表示されません。何が問題ですか?