我有一个对象列表(area.ipgr.riesgos),我在其中假装获取每个元素并在每个元素中访问属性“nombre”。但是,在这个实现中,当我尝试使用g:each的变量$ {riesgo.nombre}时,我得到错误“无法在null对象上获取属性'nombre”。
值得一提的是,当我单独打印“risk”作为测试时,我得到与域相关联的toString(),即使使用getClass(),我也注意到它是一个正确类型的对象;但在尝试访问它的属性时,它显示为null。
这是gsp中的代码:
<g:if test="${area.ipgr.riesgos}">
<g:each var="riesgo" in="${area.ipgr.riesgos}" status="k" >
<tr class="completo">
<td><span id="rowNumber" class="rowNumber">${k + 1}</span></td>
<td><textarea class="form-control popbox" data="nombre"
name="secciones[${i}].areas[${j}].ipgr.riesgos[${k}].nombre"
rows="1" onkeyup="checkComplete(this)">${riesgo.nombre}
</textarea></td>
</tr>
</g:each>
</g:if>