私はこの技術を学ぶためにJSPで簡単なゲストブックを作成しています。私はWEB-INF/libs /に追加されているguestbook/GuestBook.classとguestbook/Entry.classという2つのクラスを持っています(まだ完成していないので、これらのクラスしかありません)。 。私のファイルindex.jspではguestbook.GuestBookクラスを使用しています。そのメソッドはVectorを返します。私はエントリを反復処理すると、私はエントリの著者を印刷したい場合は、私が見ることができます:JSP、ELプロパティが見つかりません
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 pageContextに渡されます。
自分のやり方が間違っているかどうかわかりません。誰も私にそれをどうお手伝いできますか?
StackOverflowExceptionがスローされました。「return context.getELResolver()。getValue( context、base、property);」と同じgetValue実装を呼び出します。 –