Hola comunidad! Los molesto con una duda que se me ha presentado y que no me deja terminar unas pruebas que estoy haciendo.
Les doy un pantallazo de como viene esto. Tengo personas y discos, un disco tiene un dueño (no es mandatorio esta condicion) y solo uno. Una persona puede tener muchos discos.
El problema que se me presenta es al momento de mostrar los datosde los discos, ya que no se como poner en la JSP los datos referidos a la persona que se encuentra definida en el disco. (La clase disco tiene un atributo Persona).
Les pongo el extracto de código que no me anda.
<logic:iterate name="ListaDiscosForm" property="discos" id="discoForm">
<tr>
<%--DATOS DEL DISCO --%>
<td><bean:write name="discoForm" property="titulo" /></td>
<td><bean:write name="discoForm" property="autor" /></td>
<td><bean:write name="discoForm" property="tipo" /></td>
<td><bean:write name="discoForm" property="categoria" /></td>
<td>
<%-- DATOS DE LA PERSONA --%>
<logic:empty name="discoForm" property="duenio">
<b>----</b>
</logic:empty>
<logic:notEmpty name="discoForm" property="duenio">
<bean:write name="discoForm" property="duenio.nombre" />
</logic:notEmpty>
</logic:iterate>
La parte en negrita es la que no se como definirla, ya que no se si pongo un método de la clase persona, me tira error, y si pongo el nombre del atributo que quiero que muestre de Persona, tambien me tira error. Alguno sabe como se podría solucionar? Estoy creo yo, bien guiado, ya que si el atributo "PErsona" no tiene nada en ese registro, me aparece "----" en la tabla. pero cuando tiene un registro, me tira error.
Muchas gracias y saludos!