我正在JSP中創建一個簡單的留言簿以學習此技術。目前我有兩個類:留言簿/ GuestBook.class和留言簿/ Entry.class(我還沒有完成應用程序,所以我只有這些類),它們被添加到WEB-INF/libs /中,並且它們被正確包含。在我的文件index.jsp中,我使用了guestbook.GuestBook類;其方法返回Vector。當我遍歷條目,我想打印的條目的作者,我可以看到:未找到JSP,EL屬性
javax.el.PropertyNotFoundException: Property 'author' not found on type guestbook.Entry
我必須補充的是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
類在包留言(你可以猜),參賽矢量傳遞給pageContext。
我不知道我的做法有什麼問題。有人能幫助我嗎? (在此先感謝!)
引發StackOverflowException :)看起來,'返回context.getELResolver()。getValue( 上下文,基地,財產);'調用相同的'getValue'實現。 –