jsp 循环语句怎么写

来源:百度知道 编辑:UC知道 时间:2024/05/25 14:29:24
jsp语句中,我定义了
ResultSet rs1=stm1.executeQuery(query1);
ResultSet rs2=stm2.executeQuery(query2);
...
ResultSet rs5=stm5.executeQuery(query5);
我想用for循环来写,该怎么写?我初学者,望大虾们不要见笑

jsp页面 不要写java代码,除非逼不得已!
String[] str1={};
String[] str2={};
String[] str3={};
for(int i=0;i<5;i++){
str1[i]="rs"+i;
str2[i]="query"+i;
str3[i]="stm"+i;
}
for(int i=0;i<5;i++){
ResultSet str1[i]=str3[i].executeQuery(str2[i]);
}

楼上的朋友是 不是忘了 stm的定义?

首先 你的query 语句是一样的话 我建议你用PreparedStatement

速度会更快一些

如果不一样的情况下 那你用数组就ok啦

把用到的对象例如 rs1 ,rs2 ,stm1 ,stm2 query1,query2......
放到数据里

没明白?
你如果要输出ResultSet里的内容只能用while循环来判断,
若是循环执行executeQuery方法,就用for,跟类里的写法没什么两样

<%
ResultSet rs5=stm5.executeQuery(query5);
while(rs5.next()){
String getValue=rs5.getString(0);
}
rs5.close();
%>