<%    
for(int iPage=1; iPage<=PageSize; iPage++)//分页
{
  if(rs.next())
 { String danwei = rs.getString("danwei");
String dept = rs.getString("dept");
String name = rs.getString("name");

%>
  <tr bgcolor="#cdeafa" class="font1">
    <td><%=danwei%></td>
    <td ><%=dept%></td>
    <td ><%=name%></td>
  </tr>
<%     
   return;
   }
   else
  {
   
   out.print("<table><tr><td><font color=#ff0000>对不起,没有您要查询的内容!</font></td></tr></table>");
   //return;----去掉这一句
   }
}
 %>去掉return;

解决方案 »

  1.   

    <%    
    for(int iPage=1; iPage<=PageSize; iPage++)//分页
    {
      if(rs.next())
     { String danwei = rs.getString("danwei");
    String dept = rs.getString("dept");
    String name = rs.getString("name");

    %>
      <tr bgcolor="#cdeafa" class="font1">
        <td><%=danwei%></td>
        <td ><%=dept%></td>
        <td ><%=name%></td>
      </tr>
    <%     
       //return;---去掉
       }
       else
      {
       
       out.print("<table><tr><td><font color=#ff0000>对不起,没有您要查询的内容!</font></td></tr></table>");
       //return;---去掉
       }
    }
     %>两个return都去掉
      

  2.   

    两个return都去掉,出现如下异常:
    javax.servlet.ServletException: [Microsoft][ODBC ???? ???] ???????
      

  3.   

    检查一下你的sql查询语句吧! 我估计那里有问题!
      

  4.   

    <%
    for(int iPage=1; iPage<=PageSize; iPage++) {
        if(rs.next()) {
    %>
        <tr bgcolor="#cdeafa" class="font1">
            <td><%=rs.getString("danwei")%></td>
            <td ><%=rs.getString("dept")%></td>
            <td ><%=rs.getString("name")%></td>
        </tr>
    <%     
        } else {    
            out.print("<table><tr><td>没有内容!</td><td>没有内容!</td><td>没有内容!</td></tr></table>");
        }
    }
    %>
      

  5.   

    都试了,不行,前面有这些SQL语句
    <%
    request.setCharacterEncoding("gb2312");
    String key = (String)session.getAttribute("strKey");
    int PageSize = 5;
    int Page = 1;
    int totalPage = 1;
    int totalrecord = 0;
    String sql = "SELECT count(*) as recordcount FROM all_nn where danwei like '%"+key+"%' or dept like '%"+key+"%' or name like '%"+key+"%'";
    ResultSet rs = stmt.executeQuery(sql);
    if (rs.next()) totalrecord = rs.getInt("recordcount");//分页
    sql = "select * from all_nn where danwei like '%"+key+"%' or dept like '%"+key+"%' or name like '%"+key+"%' ";
    rs = stmt.executeQuery(sql); 
    %>