基本上我有一个JSP,它在数据库中找到每个元素的div。当然,数据库中的条目数量各不相同,我无法设置要显示的特定div数量,这就是我们使用JSP的原因。 问题是我现在正在开发网页,而且我已经明白我的JSP并没有显示它应该显示的所有div。我做了很多测试,它应该可以工作,Java部分确实可以正常工作,但似乎问题出现在它打印出所有的div。事实上,并非所有这些,只有最后一个,这就是为什么我认为它可能是HTML网页或JSP中的限制。 以下是无法正常运行的代码部分:
for(int a=0;a<=lenhueco1-1;a++){
id[a]="\"data1_"+a+" \"";
titulo[a]="\"PIN: "+idn1[a]+" \"";
out.println("<div title="+titulo[a]+"; id="+id[a]+"; class="+clase+"style="+estilo1[a]+"><span>"+id1[a]+"</span></div>");
//out.println(posicion1[a]+":::"+id[a]+":::"+a);
}
for(int a=0;a<=lenhueco2-1;a++){
id[a]="\"data2_"+a+" \"";
titulo[a]="\"PIN: "+idn2[a]+" \"";
out.println("<div title="+titulo[a]+"; id="+id[a]+"; class="+clase+"style="+estilo2[a]+"><span>"+id2[a]+"</span></div>");
//out.println(posicion1[a]+":::"+id[a]+":::"+a);
}
for(int a=0;a<=lenhueco3-1;a++){
id[a]="\"data3_"+a+" \"";
titulo[a]="\"PIN: "+idn3[a]+" \"";
out.println("<div title="+titulo[a]+"; id="+id[a]+"; class="+clase+"style="+estilo3[a]+"><span>"+id3[a]+"</span></div>");
//out.println(posicion1[a]+":::"+id[a]+":::"+a);
}
for(int a=0;a<=lenhueco4-1;a++){
id[a]="\"data4_"+a+" \"";
titulo[a]="\"PIN: "+idn4[a]+" \"";
out.println("<div title="+titulo[a]+"; id="+id[a]+"; class="+clase+"style="+estilo4[a]+"><span>"+id4[a]+"</span></div>");
//out.println(posicion1[a]+":::"+id[a]+":::"+a);
}
if(diff>=6&&diff<=8){
for(int a=0;a<diff;a++){
id[a]="\"data5_"+a+" \"";
titulo[a]="\"PIN: "+idn5[a]+" \"";
out.println("<div title="+titulo[a]+"; id="+id[a]+"; class="+clase+"style="+estilo5[a]+"><span>"+id5[a]+"</span></div>");
//out.println(posicion1[a]+":::"+id[a]+":::"+a);
}
}
for(int a=0;a<=t5;a++){
if(a<t1){
posicion6[a]=56-step1*a;
estilo6[a]="\"position: absolute; color:"+color6[a]+"; background-color:"+bcolor6[a]+"; border-color:"+borde+"; height:1.7vh ;top:"+posicion6[a]+"vh; left:1vw\"";
}else if(a>=t1&&a<t2){
posicion6[a]=20-40+step2*a;
estilo6[a]="\"position: absolute; color:"+color6[a]+"; background-color:"+bcolor6[a]+"; border-color:"+borde+"; height:2.5vh;top:22.5vh;left:"+posicion6[a]+"vw\"";
}
out.println(a);
id[a]="\"data6_"+a+" \"";
titulo[a]="\"PIN: "+idn6[a]+" \"";
out.println("<div title="+titulo[a]+"; id="+id[a]+"; class="+clase+"style="+estilo6[a]+"><span>"+id6[a]+"</span></div>");
//out.println(posicion1[a]+":::"+id[a]+":::"+a);
}
它完全通过前4个“fors”而完全没有完成最后一个。 有关为何会发生这种情况的知识吗? 我也希望以其他方式完成这项工作。 谢谢fellas!