【发布时间】:2014-10-27 19:46:09
【问题描述】:
我的模型中有一个名为 Categoria 的子类,是 OneField 的子类。
我在控制器上创建以下代码:
CategoriaDAO categoriadao = new CategoriaDAO();
List<Categoria> categorialist = categoriadao.getCategorias();
model.addAttribute("categoriaList",categorialist);
它完美地工作,带来预期的结果。于是我在View中写了如下代码:
<c:forEach items="categoriaList" var="categoriaElement">
<option value="${categoriaElement.nome}">${categoriaElement.nome}</option>
</c:forEach>
我收到以下错误:
javax.el.PropertyNotFoundException: Property 'nome' not found on type java.lang.String
字段Nome 在OneField 类中,而不在Categoria 类中。如何通过Categoria类获取视图中的Nome?
【问题讨论】:
-
当您使用 Categoria 类中的属性时它是否有效?错误说在 'java.lang.String' 上找不到该属性
标签: java spring inheritance view jstl