<%int i=0;
Dxzj data_2=new Dxzj();
DxzjManager dao_2 = new DxzjManager();
List list_2=dao_2.getUsercount(username);
Iterator iterator_2= list_2.iterator();
while(iterator_2.hasNext()){
data_2=(Dxzj)iterator_2.next(); %>上面是第一个循环,取出data_2.getZjname 结果是:1 2 3 4
<%String dept="";String div="";String sect="";String zjname=data_2.getZjname();
System.out.println(zjname);
DxzjManager dao_3 = new DxzjManager();
List list_3=dao_3.getUserListzj(zjname);
Iterator iterator_3= list_3.iterator();
while(iterator_3.hasNext()){
SendNote data_3=(SendNote)iterator_3.next(); %>上面的结果放到第二个循环,怎么只能System.outprintln 4
也就是只能取出最后一个数据
我想问一下,要把全部数据都赋值给zjname,要如何实现???
Dxzj data_2=new Dxzj();
DxzjManager dao_2 = new DxzjManager();
List list_2=dao_2.getUsercount(username);
Iterator iterator_2= list_2.iterator();
while(iterator_2.hasNext()){
data_2=(Dxzj)iterator_2.next(); %>上面是第一个循环,取出data_2.getZjname 结果是:1 2 3 4
<%String dept="";String div="";String sect="";String zjname=data_2.getZjname();
System.out.println(zjname);
DxzjManager dao_3 = new DxzjManager();
List list_3=dao_3.getUserListzj(zjname);
Iterator iterator_3= list_3.iterator();
while(iterator_3.hasNext()){
SendNote data_3=(SendNote)iterator_3.next(); %>上面的结果放到第二个循环,怎么只能System.outprintln 4
也就是只能取出最后一个数据
我想问一下,要把全部数据都赋值给zjname,要如何实现???
Dxzj data_2=new Dxzj();
DxzjManager dao_2 = new DxzjManager();
List list_2=dao_2.getUsercount(username);
Iterator iterator_2= list_2.iterator();
while(iterator_2.hasNext()){
data_2=(Dxzj)iterator_2.next();
//你确保第二个循环是在第一个循环里面吗?
String dept="";String div="";String sect="";String zjname=data_2.getZjname();
System.out.println(zjname);
DxzjManager dao_3 = new DxzjManager();
List list_3=dao_3.getUserListzj(zjname);
Iterator iterator_3= list_3.iterator();
while(iterator_3.hasNext()){
SendNote data_3=(SendNote)iterator_3.next();
...
} //
} //注意循环的结束位置
%>
嗯,我有用过LS的这种写法
我是要执行下面的语句
sql="SELECT * FROM v_userhandset WHERE (CHARINDEX(handset, '"+zjname+"')> 0)";
LS的写法可以取出数据,可是好象不能判断是否重复的!我要的效果是,重复的话,也只显示一条的~