我在网页中写到
<%
Iterator it = userList.iterator();
FindInfoVO user = new FindInfoVO();
while(it.hasNext())
{
user = (FindInfoVO)it.next();
%>
<tr style="padding:4px;">
<td  style="border-bottom:1px dotted #8EA205;">
<a href="<%=urlPath%>FindInfoDetail/<%=user.getUuid()%>.html"><%=Utils.escapeXMLstr(user.getSubject())%></a>
</td>
<td align="center" style="border-bottom:1px dotted #8EA205;">
<%
if(user.getState() == 0)
out.println("进行中 <a href='" + urlPath + "FindInfoEnd/"+user.getUuid()+".html'><u>结束</u></a>");
else
out.println("<font color='gray'>已结束</font>");
%>
</td>
<td align="center" style="border-bottom:1px dotted #8EA205;"><%=user.getReplayCount()%></td>

<td align="center" style="border-bottom:1px dotted #8EA205;">
<%=Utils.timestampToDateTimeStr(user.getCreateTime())%>
</td>
<td align="center" style="border-bottom:1px dotted #8EA205;">
<a href="<%=urlPath%>FindInfoDel.html?uuid=<%=user.getUuid()%>&userUuid=<%=user.getUserUuid()%>"><img src="<%=urlPath%>images/Del.png" border="0"/></a>
</td>
</tr>
<%
}
%>
这个实现网页显示的是空白,我把while里面的输出可以输出一个样式,同时我也写了一个userList.size()能输出来,不知道为什么嵌套了while的输出就什么都不出来!!!

解决方案 »

  1.   

    我换成用struts+hibernate 做也不可以啊
    在页面输出
    <logic:present name="selectList">
     <logic:iterate id="resource" name="selectList"  type="com.dzy.hibernate.findInfo.FindInfoVO" >
         <logic:present name="resource">
        
         <tr style="padding:4px;">
    <td  style="border-bottom:1px dotted #8EA205;">
    <a href="<%=urlPath%>FindInfoDetail.jsp?uuid=<bean:write name="resource" property="uuid" />"><bean:write name="resource" property="subject" /></a>
    </td>

    </tr>
        
        
     </logic:present>
     </logic:iterate>
                                             </logic:present>
    action里面是
     FindInfoManager bm = new FindInfoManager();
            PageMan pm=new PageMan();
               String id=tu.getFuuid();
               int count=bm.getFindInfoByUserCount(tu.getFuuid());
               Pager p=PagerHelper.getPager(request,count);
              
               
               int start=p.getStartRow();
               int size=p.getPageSize();
               List list = bm.getFindInfoByUserList(start, size,tu.getFuuid());
                session.removeAttribute("selectList");
                session.setAttribute("selectList", list);
                session.removeAttribute("pager");
                session.setAttribute("pager", p);
                Iterator it=list.iterator();
      

  2.   

    反正不知道为什么加上while页面就是空白的
      

  3.   

    后台没有错误啊能输出userList.size()下面是后太
    public Collection getFindInfoByUser(int pageSize, int currPage, String userUuid)
    throws Exception
    {

    PreparedStatement stmt;
    PreparedStatement stmt2; ArrayList values;

    stmt = null;
    stmt2 = null;

    values = new ArrayList();
    Exception e;
    ArrayList arraylist;
    try
    {

    conn.setReadOnly(true);
    conn.setTransactionIsolation(1);
    String sql = "select count(*) as userCount from V_Item where fUserUuid=?";
    stmt = conn.prepareStatement(sql, 1004, 1007);
    stmt.setString(1, userUuid);
    rs = stmt.executeQuery();
    if (rs.next())
    recordCount = rs.getInt("userCount");
    sql = "select top " + pageSize + " fUuid,fSubject,fCreateTime,fReplayCount,fState,fMethod,fUserUuid from V_FindInfo where fUserUuid=?";
    sql = sql + " and (fUuid NOT IN (SELECT TOP " + (currPage - 1) * pageSize + " fUuid FROM V_FindInfo where fUserUuid=? ORDER BY fCreateTime DESC)) ORDER BY fCreateTime DESC";
    stmt2 = conn.prepareStatement(sql, 1004, 1007);
    stmt2.setString(1, userUuid);
    stmt2.setString(2, userUuid);
    FindInfoVO value;
    for (rs = stmt2.executeQuery(); rs.next(); values.add(value))
    {
    value = new FindInfoVO();
    value.setUuid(rs.getString("fUuid"));
    value.setSubject(rs.getString("fSubject"));
    value.setUserUuid(rs.getString("fUserUuid"));
    value.setCreateTime(rs.getTimestamp("fCreateTime"));
    value.setReplayCount(rs.getInt("fReplayCount"));
    value.setState(rs.getInt("fState"));
    value.setMethod(rs.getInt("fMethod"));
    value.setUserUuid(rs.getString("fUserUuid"));
    } arraylist = values;
    }
    finally
    {

    }
    return arraylist;
    }
      

  4.   

    条件没有被执行???
    那为什么能输出userList.size()呢