我有对象的通用列表:
List<Enee> ListEnee = new ArrayList<Enee>();
.
.
.
ListEnee.add(new Enee(rs.getString(6),rs.getString(2),rs.getInt(3)))
它是在SQL的帮助下从SQL形成的。
如果需要我的班级Enee:
public class Enee {
private String string1;
private int int3;
private String string2;
public Enee(String string1,String string2,int int3) {
super();
this.string1 = string1;
this.string2 = string2;
this.int3 = int3;
}
public int getInt3() {
return int3;
}
public String getString1() {
return string1;
}
public String getString2() {
return string2;
}
public String toString() {
return string1+string2+int3;
}
}
我的控制器:
request.setAttribute("listenee", sessionBean.getListEnee());
我通过它来到我的jsp:
<c:forEach var="rows" items="${listenee}">
<td><c:out value="${rows}"/></td>
</c:forEach>
它工作正常,但我需要从通用列表中单独提取每个对象。
例如
<c:forEach var="rows" items="${listenee}">
<td><c:out value="${rows.string1}"/></td>
<td><c:out value="${rows.string2}"/></td>
<td><c:out value="${rows.int3}"/></td>
</c:forEach>
我有这个,抛出异常:javax.servlet.ServletException:无法使用运算符“。”在类“class_of_generic”的对象中找到“string1”的值。
谢谢!