Sto creando un semplice libro degli ospiti in JSP per apprendere questa tecnologia. Attualmente ho due classi: guestbook/GuestBook.class e guestbook/Entry.class (non ho ancora finito l'app, quindi ho solo queste classi) che sono aggiunte a WEB-INF/libs/e sono incluse correttamente . Nel mio file index.jsp sto usando la classe guestbook.GuestBook; il suo metodo restituisce Vector. Quando ho iterare su voci e mi piacerebbe stampare un autore della voce, posso vedere:JSP, proprietà EL non trovata
javax.el.PropertyNotFoundException: Property 'author' not found on type guestbook.Entry
devo aggiungere che classe di ingresso è pubblico e l'attributo autore viene dichiarato in modo tale:
public String author;
Quindi è anche pubblico. Questo è il mio codice quando ho iterare sulle voci:
<c:forEach items="${entries}" varStatus="i">
<c:set var="entry" value="${entries[i.index]}" />
<li><c:out value="${entry.author}" /></li>
</c:forEach>
e
entry.class.name
rendimenti guestbook.Entry
Le classi sono a pacchetto Guestbook (come si può intuire), le voci di vettore è passato a pageContext.
Non so cosa c'è di sbagliato nel mio modo di farlo. Qualcuno può aiutarmi per favore con quello? (Grazie in anticipo!)
Genera una StackOverflowException :) Sembra che 'restituisca context.getELResolver(). GetValue ( contesto, base, proprietà);' chiama la stessa implementazione 'getValue'. –