プロが教える店舗&オフィスのセキュリティ対策術

logic:iterateでTreeMapとIteratorを使いたいのですが、うまくいきません。
どなたか助けてください。。。
----------------------------java-----------------------------------
AI aI =(AI)AIPeer.getInstance().findByPrimaryKey(conn, obj.getAIId());
req.setAttribute("aI", aI);

AP aP = (AP)APPeer.getInstance().findByPrimaryKey(conn, aI.getAPId());
req.setAttribute("aP",aP);

CtPeer.PageBean pageBean = (CtPeer.PageBean)req.getAttribute("pageBean");
List list = pageBean.getList();

TreeMap aPIdMap = new TreeMap();
for(int i=0 ; i < list.size(); i++){
Ct ct = (Ct)list.get(i);
ct.setImAndPsName(conn);
aPIdMap.put(Integer.toString((ct.getAP()).getAPId()),ct);
}
Iterator fList = aPIdMap.keySet().iterator();
req.setAttribute("fList", fList);

----------------------------JSP----------------------------------
<logic:iterate name="fList" type="java.util.Iterator" id="ct">
<html:multibox property="ctIds"><bean:write name="ct" property="ctId"/></html:multibox>
<bean:write name="ct" property="aP.name"/>:
<bean:write name="ct" property="aI.name"/>
</logic:iterate>

教えてエロい人~

A 回答 (1件)

リクエストに乗っけるのは、TreeMap(上のソースでは、aPIdMapオブジェクト)でいいんじゃないかな。


jspのtypeをTreeMapにして、試してみてください。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!