Я создаю простую гостевую книгу на 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.
Я не знаю, что не так с моим способом сделать это. Кто-нибудь может мне помочь с что? (Заранее спасибо!)