Здравствуйте!
Возникла проблема при написании класса для тега forEach
JSP страница
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
...
<jsp:useBean id="books" scope="session" class="vanya.BookList" />
...
<c:if test="${inputedFlag}">
<ul>
<c:forEach var="book" items="${books}">
<li>
<a href="${book.url}">${book.title}</a>
</li>
</c:forEach>
</ul>
</c:if>основной класс:
public class Book {
public String title;
public String url;
public Book(String new_title, String new_url)
{
title = new_title;
url = new_url;
}
}класс-список для основного:
public class BookList implements Iterable<Book>
{
public ArrayList<Book> book_list;
public BookList()
{
book_list = new ArrayList<Book>(2);
book_list.add(new Book("BookTitle_01","book_01.html"));
book_list.add(new Book("BookTitle_02","book_02.html"));
}
@Override
public Iterator<Book> iterator() {
return book_list.iterator();
}
}Подскажите пожалуйста что я делаю не так.
