请问用while可以遍历数据库中某表的所有信息并返回jsp页面吗,我看别人都是用for

<%@ page contentType="text/html;charset=gb2312" language="java"%>
<%@ page import="java.io.*,java.sql.*"%>




供应商信息查询


<%
String table="tb_supplier",httpFile="gysquest.jsp";
String pages=request.getParameter("pages");
String cif=request.getParameter("cif");
String ccif=request.getParameter("ccif");
String qvalue=trans.trans(request.getParameter("qvalue"));
qu.setCcif(ccif);qu.setCif(cif);qu.setQValue(qvalue);
String strCount=qu.getCount(table);
if(pages==null||pages.equals("null")){
pages="0";
}
qu.setQuerySql(httpFile,pages,strCount);
ResultSet rs=rst.getResult((String)qu.getString(table));
int i=0,Page=qu.getCurPage(),pagesize=qu.getPageSize();
while(rs.next()){
if(i>(Page-1)*pagesize-1){
%>
供应商全称:简称:
地址:邮政编码:电话:
传真:联系人:联系人电话:
E-Mail:开户银行:



<%}i++;}
rs.close();
String str_parameter="&cif="+qu.getCif()+"&ccif="+qu.getCcif()+"&qvalue="+qu.getQValue()+"";
//session.setAttribute("str_parameter",str_parameter);
qu.setStr_parameter(str_parameter);
%>
<%=qu.pageFooter()%>


可以啊,指针指向空跳出循环

可以。while(rs.hasNext()){
rs.next();
}

当然可以,只要写好

rs.next()--》for(;i++;i<rs的大小)的高级写法