无法在JSTL中显示bean的集合
|
我有这个豆
public class Bank {
private String id;
private String bankname;
public void setId(String id){
this.id = id;
}
public void setBankname(String name){
this.bankname = name;
}
public String getId(){
return id;
}
public String getBankname(){
return bankname;
}
还有一个Servlet,它接收来自MySQL的ArrayList。
这个arraylist正在使用我之前提到的Bean。
response.setContentType(\"text/html;charset=UTF-8\");
PrintWriter out = response.getWriter();
int manyRow = 15;
ArrayList<Bank> bankList = new MysqlUtil().getBankTableData(15);
HttpSession sess = request.getSession(true);
try {
sess.setAttribute(\"susunan\", bankList);
sess.setAttribute(\"panjang\", bankList.size());
request.getRequestDispatcher(\"table/bankTable.jsp\").forward(request, response);
return;
} finally {
out.close();
}
这是我的JSP通过迭代访问它们:
<table width=\"100%\" border=\"0\">
<tr>
<th>ID</th>
<th>Name</th>
</tr>
<c:forEach items=\"${susunan}\" var=\"bankData\">
<tr>
<td><c:out value=\"${susunan.id}\"></c:out></td>
<td><c:out value=\"${susunan.bankname}\"></c:out></td>
</tr>
</c:forEach>
</table>
但是我得到的结果是
输入字符串:\“ id \”和输入字符串:\“ bankname \”的错误
为什么JSP似乎无法识别我的bean?
没有找到相关结果
已邀请:
1 个回复
犀寺扦
名为susanan的变量是整个列表。它没有ID。名为bankData的变量是单个bean。