JSP, свойство EL не найдено

Я создаю простую гостевую книгу на JSP, чтобы изучить это В настоящее время у меня есть два класса: гостевая книга / GuestBook.class и гостевая книга / Entry.class (я еще не закончил приложение, поэтому у меня есть только эти классы), которые добавлены в WEB-INF / libs /, и они правильно включен. В моем файле index.jsp я использую класс guestbook.GuestBook; его метод возвращает вектор. Когда я перебираю записи и хочу напечатать автора записи, я вижу:

javax.el.PropertyNotFoundException: Property 'author' not found on type guestbook.Entry

Я должен добавить этот класс Entry - public , а атрибут author объявлен таким образом:

public String author;

Так что он тоже общедоступен. Это мой код, когда я перебираю записи:

<c:forEach items="${entries}" varStatus="i">
  <c:set var="entry" value="${entries[i.index]}" />
  <li><c:out value="${entry.author}" /></li>
</c:forEach>

и

entry.class.name

возвращает гостевую книгу .Entry

Классы находятся в гостевой книге пакета (как вы можете догадаться), вектор записей передается в pageContext.

Я не знаю, что не так с моим способом сделать это. Кто-нибудь может мне помочь с что? (Заранее спасибо!)

8
задан jackweb 27 November 2011 в 12:05
поделиться