Я создаю простую гостевую книгу в JSP, чтобы изучить эту технологию. В настоящее время у меня есть два класса: гостевая книга/GuestBook.class и гостевая книга/Entry.class (я еще не закончил приложение, поэтому у меня есть только эти классы), которые добавляются в WEB-INF/libs /, и они включены правильно , В моем файле index.jsp я использую класс guestbook.GuestBook; его метод возвращает вектор. Когда я перебирать записи, и я хотел бы напечатать автор записи, я вижу:JSP, EL property не найден
javax.el.PropertyNotFoundException: Property 'author' not found on type guestbook.Entry
Я должен добавить, что класс является запись общественного и атрибут автора объявляются таким образом:
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
возвращает guestbook.Entry
Классов в пакете гостевой книге (как вы можете догадаться), записи в векторе перешел на страницуКонтекст.
Я не знаю, что не так с моим способом сделать это. Может ли кто-нибудь помочь мне, пожалуйста, с этим? (Заранее благодарю!)
Throws a StackOverflowException :) Кажется, что 'return context.getELResolver(). GetValue ( context, base, property);' вызывает ту же самую реализацию getValue. –