有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java类在JSP中没有该属性

如果我的JSP是:

<c:forEach items="${listTable1}" var="row">
    ${row['class'].getField('id') }<br/>
</c:forEach>

我明白了:

public java.lang.Long org.sdbrother.model.Table1.id
public java.lang.Long org.sdbrother.model.Table1.id
public java.lang.Long org.sdbrother.model.Table1.id
public java.lang.Long org.sdbrother.model.Table1.id
public java.lang.Long org.sdbrother.model.Table1.id
...
public java.lang.Long org.sdbrother.model.Table1.id

org.sdbrother.model.Table1的对象具有字段id,而idTable1类的公共字段

但如果我的JSP是:

<c:forEach items="${listTable1}" var="row">
    ${row.id}<br/>
</c:forEach>

我得到以下例外情况:

org.apache.jasper.JasperException: javax.el.PropertyNotFoundException: The class 'org.sdbrother.model.Table1' does not have the property 'id'.

谢谢


共 (0) 个答案