无法在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?     
已邀请:
   <c:forEach items=\"${susunan}\" var=\"bankData\">
    <tr>
        <td><c:out value=\"${bankData.id}\"></c:out></td>
        <td><c:out value=\"${bankData.bankname}\"></c:out></td>
    </tr>
</c:forEach>
名为susanan的变量是整个列表。它没有ID。名为bankData的变量是单个bean。     

要回复问题请先登录注册