struts1表現1對多2個表格數據

 List rowlist = new ArrayList();

 Map row = null;

 pstat = con.prepareStatement(sql);

   pstat.setLong(1, sday);

   pstat.setLong(2, endday + 24 * 60 * 60);

   rs = pstat.executeQuery();

   boolean flag = true;

   while (rs.next()) {

newday = tool.toDay(rs.getLong("iinformtime"));

if (newday != null && newday.length() > 0) {

   if (day.equals(newday)) {// 同一天的

member = new HashMap<String, String>();

member.put("iname", rs.getString("iname"));

member.put("iid", rs.getString("iid"));

member.put("iinform", rs.getString("iinform"));

list.add(member);

continue;

   } else {

if (row != null && list != null) {

   row.put("inames", list);

   rowlist.add(row);

}

   }

}

day = newday;

row = new HashMap();

row.put("informtime", day);

row.put("flag", flag ? "2" : "");

flag = !flag;

member = new HashMap<String, String>();

list = new ArrayList<Map<String, String>>();

member.put("iname", rs.getString("iname"));

member.put("iid", rs.getString("iid"));

member.put("iinform", rs.getString("iinform"));

list.add(member);

   }

   if (row != null && list != null) {

row.put("inames", list);

rowlist.add(row);

debugstr("informbean.listinform()size:" + rowlist.size());

   }

   request.getSession().setAttribute("members", rowlist);

   ---------------------

   <tr class="list" style=" font-size: 12px;color:#0164C8; font-weight:bolder;" height="23px">

 

 

                                <td width="135px" style="text-align:center;">發佈日期</td>

                                 <td width="530" >通知標題</td>

 

                            </tr>

                            <%  //if ((listk & 4) > 0) {%>

                            <logic:present name="members" scope="session">

                                <logic:iterate id="row" name="members" type="java.util.Map">

                                    <tr class="lightblue<bean:write name="row" property="flag"/>" style="line-height: 30px;text-align: left;" >

 

                                        <td style="text-align:center;"><bean:write name="row" property="informtime"/></td> 

                                         <td style="padding-left: 55px;">

                                         <ol style="line-height: 40px">

                                          <logic:iterate id="an" name="row" property="inames">

 

 

                    <li>

 

                      <a href="#" onClick="jump1('informAction.do?method=show&iid=<bean:write name="an" property="iid"/>',false);" title="點擊查看詳情"><bean:write name="an" property="iname"/></a><%if(end.equals("0")){ %>  

                                <%} %>

 

                                  <br/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (發佈人<bean:write name="an" property="iinform"/>)(<a href="#"  οnclick="jump('informAction.do?method=show&save=1&icancel=<%=realname %>&iid=<bean:write name="an" property="iid"/>',true);" >取消</a>)

 

                                 </li>   

                                 <hr size="1" style="color:purple;border-style: dotted"/>

                                        </logic:iterate> 

                                         </ol>

                                         </td>                                                        

                                    </tr>

                                </logic:iterate>

                            </logic:present>

                            <logic:empty name="members" scope="session"><tr><td colspan="2" class="text" style="font-size: 12px;height: 20px">對不起,目前沒有數據!</td></tr>

                            </logic:empty>

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章