Bu teknolojiyi öğrenmek için JSP'de basit bir ziyaretçi defteri oluşturuyorum. Şu anda iki dersim var: guestbook/GuestBook.class ve guestbook/Entry.class (Uygulamayı henüz bitirmedim, bu yüzden sadece bu sınıflarım var) WEB-INF/libs'e eklendi ve bunlar düzgün bir şekilde dahil edildi . Index.jsp dosyasında guestbook.GuestBook sınıfını kullanıyorum; onun yöntemi Vector döndürür. Ben girdileri üzerinde yineleme ve ben girişin bir yazar yazdırmak istiyorum, ben görebilirsiniz:JSP, EL özellik bulunamadı
javax.el.PropertyNotFoundException: Property 'author' not found on type guestbook.Entry
O Giriş Sınıfı kamu ve yazar niteliği böyle yolla bildirilir eklemelisiniz:
Bu yüzden geneldir. Ben girdileri üzerinde yineleme Bu benim kodudur:
<c:forEach items="${entries}" varStatus="i">
<c:set var="entry" value="${entries[i.index]}" />
<li><c:out value="${entry.author}" /></li>
</c:forEach>
ve
entry.class.name
döner
sınıflar
(siz tahmin edebilirsiniz gibi) paket defterine olan guestbook.Entry, vektör girişleri pageContext'e geçti.Bunu yapma şeklimde neyin yanlış olduğunu bilmiyorum. Bana yardım eden var mı lütfen? (Şimdiden teşekkürler!)
bir StackOverflowException Atar :) O 'context.getELResolver() GetValue ( bağlamda, temel, özelliği) geri görülür;.' Aynı 'getValue' uygulanmasını gerektirir. –