• 締切済み

JSP+java

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> 教えてエロい人~

みんなの回答

  • OKapple
  • ベストアンサー率56% (17/30)
回答No.1

リクエストに乗っけるのは、TreeMap(上のソースでは、aPIdMapオブジェクト)でいいんじゃないかな。 jspのtypeをTreeMapにして、試してみてください。