Estoy creando un libro de visitas simple en JSP para aprender esta tecnología. Actualmente tengo dos clases: guestbook/GuestBook.class y guestbook/Entry.class (todavía no he terminado la aplicación, así que solo tengo estas clases) que se agregan a WEB-INF/libs/y están incluidas correctamente . En mi archivo index.jsp estoy usando guestbook.GuestBook class; su método devuelve Vector. Cuando iterar sobre las entradas y me gustaría imprimir un autor de la entrada, puedo ver:Propiedad JSP, EL no encontrada
javax.el.PropertyNotFoundException: Property 'author' not found on type guestbook.Entry
debo añadir que la clase de entrada es pública y el atributo autor se declara de tal manera:
public String author;
Así que es público, también. Este es mi código cuando iterar sobre las entradas:
<c:forEach items="${entries}" varStatus="i">
<c:set var="entry" value="${entries[i.index]}" />
<li><c:out value="${entry.author}" /></li>
</c:forEach>
y
entry.class.name
vuelve guestbook.Entry
Las clases son en el libro de paquetes (como se puede adivinar), entradas vector es pasado a pageContext.
No sé qué hay de malo en mi forma de hacerlo. ¿Alguien puede ayudarme por favor con eso? (¡Gracias de antemano!)
Lanza una StackOverflowException :) Parece que 'return context.getELResolver(). GetValue ( context, base, property);' llama a la misma implementación 'getValue'. –