如果是這樣,建議在讀取壹個數據表中的多個數據時,按順序讀取每壹列的值。我以前也遇到過這種情況,把這個數據讀錯了。
如果沒有,我建議妳檢查妳的標簽對是否以正確的順序組合。
這是我之前寫的代碼。請參考:
& lttable width = " 750 " border = " 0 " cellspacing = " 1 " cell padding = " 1 " class = " TD " & gt;
& ltcaption & gt& ltfont size = 5 color = " blue " face = "π" > & lt。b & gt請將號碼修改為
(String)session . get attribute(" xiu Gai _ kcbh ")% & gt;課程的相應信息
& lttr align="center " >& lttd & gt
& ltform name = " xiu gaik 2 _ from " method = " post " action = "../src/servlet/xiugaikcServlet " & gt;& ltbr & gt& ltbr & gt
編號:< input type = " text " name = " xiu gaik 2 _ kcbh " size = " 8 " maxlength = " 8 " value = " & lt;% = RS . getstring(" COno ")% & gt;readonly = " readonly " & gt?
課程名稱:
代課老師:
& lt%
RS = stmt . execute query(" select * from教師");
while(rs.next()){
% & gt
& lt選項值= " & lt% = RS . getstring(" Tno ")% & gt;& gt& lt% = RS . getstring(" Tn ")% & gt;& lt/option & gt;
& lt%
}
% & gt
& lt/select & gt;& ltbr & gt& ltbr & gt
類別:
& ltselect name = " xgssbj " & gt
& lt%
RS = stmt . execute query(" select * from Class where SPno in(select SPno from Specialty where Dno = ' "+(String)session . get attribute(" GLYXBH ")+" ')")";
while(rs.next()){
% & gt
& lt選項值= " & lt% = RS . getstring(" CLno ")% & gt;& gt& lt% = RS . getstring(" CLn ")% & gt;& lt/option & gt;
& lt%
}
% & gt
& lt/select & gt;?
課程信息:
& ltselect name = " xiugaik2 _ kcxx " & gt
& ltOption value= "not required " >非強制
& ltOption value= "required " >強制
& lt/select & gt;& ltbr & gt& ltbr & gt
& lt表& gt
& lttr & gt& lttd valign="top">。
& ltfont color="#333333" size="2 " >課程介紹:
& lt/TD & gt;& lttd & gt
& lttextarea style = " color:# 418400;"name = " xiugaik 2 _ kcjj " cols = " 40 " rows = " 15 " >& lt/textarea & gt;
& lt/TD & gt;& lt/tr & gt;
& lt/table & gt;
& ltinput type = " submit " onclick = " return xiugaik 2 tijiao()" value = " ok " >
& lt輸入type="reset" value= "reset " >
& ltbr & gt& ltbr & gt
& lt/form & gt;
& lt/TD & gt;
& lt/tr & gt;
& lt/table & gt;