求助!!!页面刷新问题!!!

lovelessjun 2012-05-17 06:45:29

如上图 是我的运行结果 我在页面里做了一个do{}while();循环 我只想要最后的一个循环的结果 但是页面上会显示出来每个循环的结果 可以帮我改下么 成功了把我所有分都给你 谢谢!!!
<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName

()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<link href="img/css.css" type="text/css" rel="stylesheet">
<style type="text/css">
<!--
.STYLE1 {
font-family: "幼圆";
font-weight: bold;
}
.STYLE2 {font-family: "幼圆"}
.STYLE4 {font-family: "幼圆"; font-weight: bold; color: #FFFFFF; }
.STYLE5 {color: #FFFFFF}
.STYLE9 {font-family: "幼圆"; color: #0066FF; }
-->
</style>
</head>
<%int[] k=new int [120];
boolean decided = false;%>
<style>
body {
background-image: url(img/21.gif);
}
</style>
<script language="JavaScript">
function tijiao()
{
form.action="PaikejieguoServlet";
form.submit();
}
function update(i,id,nianjiid,zhuanyeid)
{
form.action="UpdateKebiaoServlet?id="+id+"&i="+i+"&nianjiid="+nianjiid

+"&zhuanyeid="+zhuanyeid;
form.submit();
}
</script>
<%do{
%>


<%
for(int h=0;h<20;h++){
k[h]=0;}
decided = false;
%>
<%int o0,o1,o2,o3,o4;

int[] m=new int [120];
int u=0;
int i1 = 0;
int rq=0;
int j11 = 0;
%>
<body bgcolor="#E1F0FF">
<jsp:include page="/AllServlet"></jsp:include>
<%
ArrayList zhuanye = (ArrayList)request.getAttribute("zhuanye");
ArrayList jiaoshi = (ArrayList)request.getAttribute("jiaoshi");
ArrayList laoshi = (ArrayList)request.getAttribute("laoshi");
ArrayList list = (ArrayList)request.getAttribute("list");
String zhuanyeid = (String)request.getAttribute("zhuanyeid");
String nianji = (String)request.getAttribute("nianji");
ArrayList kecheng = (ArrayList)request.getAttribute("kecheng");
ArrayList banji = (ArrayList)request.getAttribute("banji");
String zhuanyeming = "";
String chenggong = (String)request.getAttribute("chenggong");
String nianjiid ="";
if(nianji != null && nianji.equals("一年")){
nianjiid = "1";
}
if(nianji != null && nianji.equals("二年")){
nianjiid = "2";
}
if(nianji != null && nianji.equals("三年")){
nianjiid = "3";
}
if(nianji != null && nianji.equals("四年")){
nianjiid = "4";
}
%>
<form name="form" method="post" action="">
<div align="center">
<span class="STYLE1"><font size="5">课程表</font></span>
<p class="STYLE2">请选择专业:
<select name="zhuanye" size="1" class="STYLE2">
<%
if(zhuanye != null && zhuanye.size() != 0){
for(;i1 < zhuanye.size();i1++){
ArrayList zhuanyeRow = (ArrayList)zhuanye.get(i1);
if(zhuanyeid != null && zhuanyeRow.get(0).equals(zhuanyeid)){
zhuanyeming = (String)zhuanyeRow.get(1);
}
%>
<option value="<%=zhuanyeRow.get(0)%>"><%=zhuanyeRow.get(1)%></option>
<%}}%>
</select>  
请选择年级:
<select name="nianji" size="1" class="STYLE2">
<option value="一年">一年级</option>
<option value="二年">二年级</option>
<option value="三年">三年级</option>
<option value="四年">四年级</option>
</select>   
<input type="button" class="STYLE2" onClick="tijiao()" value="提交"></p>
<p>

<%
if((zhuanyeid != null && !zhuanyeid.equals("")) && (nianji != null && !

nianji.equals(""))){%>
<table border="0" width="500"><tr><td align="left"> <span class="STYLE1">专业:<

%=zhuanyeming

%>    年级:<%=nianji%>级</span></td>
</tr></table>
<%}%>
<table bordercolorlight="#D7D3CE" bordercolordark="#D7D3CE" border="0" width="500">
<%if(chenggong != null && chenggong.equals("1")){%>
<tr><td colspan="7" align="center"><span class="STYLE2"><font color="red">课程表

修改成功!

</font></span></td>

<%
if(list != null && list.size() != 0){
for(int i = 0;i < list.size()/3;i++){
String kechengming = "";
String banjiming = "";
ArrayList listRow = (ArrayList)list.get(i);


%>
<td align="center" valign="middle">
<span class="STYLE9"><br>
<%
int[][] r;
r=new int [4][4];
int t=0;
int q=Integer.parseInt(listRow.get(3).toString());



switch(q)
{
case 0:{

for( u = 0;u < laoshi.size();u++){
ArrayList laoshiRow = (ArrayList)laoshi.get(u);
o0=Integer.parseInt(laoshiRow.get(2).toString());


if(o0==1||o0==2){
//k[u]++;
m[u]++;



}




}

for(int dd=0;dd<10;dd++){
rq=(int)(Math.random()*u);
if(m[rq]!=0){
ArrayList la1 = (ArrayList)laoshi.get(rq);
out.println(la1.get(1));
k[rq]++;
break;
}}
break;}





case 1:{//out.println(1);

for( u = 0;u < laoshi.size();u++){
ArrayList laoshiRow = (ArrayList)laoshi.get(u);
o1=Integer.parseInt(laoshiRow.get(2).toString());
if(o1!=3&&o1!=4){
//k[u]++;
m[u]++;
//out.println(0);

//out.println(laoshiRow.get(1));
}
}
for(int dd=0;dd<10;dd++){
rq=(int)(Math.random()*u);
if(m[rq]!=0){
ArrayList la1 = (ArrayList)laoshi.get(rq);
out.println(la1.get(1));
k[rq]++;
break;
}}
break;}





case 2:{//out.println(2);

for(u = 0;u < laoshi.size();u++){
ArrayList laoshiRow = (ArrayList)laoshi.get(u);
o2=Integer.parseInt(laoshiRow.get(2).toString());
if(o2!=1&&o2!=4){
//k[u]++;
m[u]++;
//out.println(0);

//out.println(laoshiRow.get(1));
}
}
for(int dd=0;dd<10;dd++){
rq=(int)(Math.random()*u);
if(m[rq]!=0){
ArrayList la1 = (ArrayList)laoshi.get(rq);
out.println(la1.get(1));
k[rq]++;
break;
}}
break;}





case 3:{//out.println(3);


for( u = 0;u < laoshi.size();u++){
ArrayList laoshiRow = (ArrayList)laoshi.get(u);
o3=Integer.parseInt(laoshiRow.get(2).toString());
if(o3!=2){
//k[u]++;
m[u]++;
//out.println(0);

//out.println(laoshiRow.get(1));
}
}
for(int dd=0;dd<10;dd++){
rq=(int)(Math.random()*u);
if(m[rq]!=0){
ArrayList la1 = (ArrayList)laoshi.get(rq);
out.println(la1.get(1));
k[rq]++;
break;
}}
break;}






case 4:{//out.println(4);

for( u = 0;u < laoshi.size();u++){
ArrayList laoshiRow = (ArrayList)laoshi.get(u);
o4=Integer.parseInt(laoshiRow.get(2).toString());
if(o4==2||o4==5){
//k[u]++;
m[u]++;
//out.println(0);

//out.println(laoshiRow.get(1));
}
}
for(int dd=0;dd<10;dd++){
rq=(int)(Math.random()*u);
if(m[rq]!=0){
ArrayList la1 = (ArrayList)laoshi.get(rq);
out.println(la1.get(1));
k[rq]++;
break;
}}
break;}
}






%>

<select name="laoshi<%=i%>">
<%
if(laoshi != null && laoshi.size() != 0){
for(int j = 0;j < laoshi.size();j++){
ArrayList laoshiRow = (ArrayList)laoshi.get(j);

if(laoshiRow.get(0).equals(listRow.get(7))){
%>
<option value="<%=laoshiRow.get(0)%>" selected><%=laoshiRow.get(1)%></option>
<%}else{%>
<option value="<%=laoshiRow.get(0)%>"><%=laoshiRow.get(1)%></option>
<%}}}%>
</select>


<br>
</span></td>
<td align="center">
<span class="STYLE9">
<select size="1" name="jiaoshi<%=i%>">
<%
if(jiaoshi != null && jiaoshi.size() != 0){
for(int j = 0;j < jiaoshi.size();j++){
ArrayList jiaoshiRow = (ArrayList)jiaoshi.get(j);
if(jiaoshiRow.get(0).equals(listRow.get(8))){
%>
<option value="<%=jiaoshiRow.get(0)%>" selected><%=jiaoshiRow.get

(1)%></option>
<%}else{%>
<option value="<%=jiaoshiRow.get(0)%>"><%=jiaoshiRow.get

(1)%></option>
<%}}}%>
</select>
</span></td>
<td align="center"><input type="button" class="STYLE2" onClick="update(<

%=i%>,<%=listRow.get(0)%>,<%=nianjiid%>,<%=zhuanyeid%>)" value="修改"/></td>
</tr>
<%
//if(i==list.size()/3-1)
//for(int j2 = 0;j2 < laoshi.size();j2++){
//if(k[j2]>4%%k[j2]<6){


//}
%>




<%

if(i==list.size()/3-1)
for(;j11 < laoshi.size();j11++){
//if(k[j11]>=6){
//break;

//if(k[j11]<=4){%>

<% //break;
//}}


//else{


ArrayList lao = (ArrayList)laoshi.get(j11);
out.print(lao.get(1));%>上班次数: <%
out.print(k[j11]);


%>

<% }//}
}}%>
<%
//boolean decided = false;
L1:
for(int g=0;g<laoshi.size();g++){
if(k[g]>5){ decided = true;
//if(k[g]<4) decided = true;
break L1;}

}
%>
</table></div>
</form>
</body>
<%}while(decided); %>
</html>
...全文
53 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

87,994

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧