1. 首先做好課程表靜態頁面(可用sublime,dreawvear等開發工具編寫,本人用sublime編寫,**稍後附上)
課程表效果圖
1.實現select下拉列表的二級聯動;
(何為select二級聯動:當我在第乙個下拉列表選中乙個固定的選項之後,第二個下拉列表自動填充相對應選項)
2.實現不同院/系部、不同專業、不同學期的課程表查詢
3.讀取資料庫資訊時,使得資料庫為null的資訊顯示在頁面上為空字元;
附完整**
步驟解析:
1.
將兩個select
分別命名為
select1
和select2
,並且分別定義其id為
s1和s2,
value為s1
和s2,同時定義乙個函式,**如下:
電子資訊學院
機電工程學院
財經管理學院
工商管理學院
16計算機1班
16計算機2班
2.
編寫move函式(
**附有解釋
)function move()else if(s1.value=="jd")else if(s1.value=="cj")else if(s1.value=="gs")else if(s1.value=="s1") else
s2.length=0;
for(var i=0;ivar ss=new option();
ss.text=add[i].split()[0];
s2.add(ss); /* */ }}
步驟解析:
1.
在web
專案中新建乙個
schedule1.jsp
的頁面,將做好的靜態頁面貼上到
schedule1.jsp
中,執行;
2.
設計資料庫(本人用
access
資料庫,資料型別除了
id為自動編號其餘全部為文字,課程資訊則自己根據實際加入即可,詳情看附圖)
3. 連線
access
資料庫實現查詢功能,**如下(
前提:資料庫驅動已經部署完畢
)if..else if..else
進行判斷,為了方便,在這裡我只判斷是否是電子資訊學院的,不是的話直接查詢schedule1資料庫中的
6條資料(
top 6指的是只查詢
6條資料
;where id>xx
是指從第
xx+1
條資料開始讀取;order by id asc按照
id進行公升序處理)
1.該段**放在
body
下面即可:
stringodbcquery;
%>
request.setcharacterencoding(
"utf-8"
);stringquery_type=request.getparameter(
"select1"
);//
通過request.getparameter分別獲取select1、2、3的數值
stringquery_type1=request.getparameter(
"select2"
);stringquery_type2=request.getparameter(
"select3"
);if
(query_type1!=
null
&&query_type!=
null
)
else
}
else
else
}
}
else
}
else
odbcquery="selecttop 6 * from schedule1 where id>12 order by id asc";
try
catch
(classnotfoundexceptione){}
resultsetrs;
//建立resultset(結果集)物件
如果用來讀取資料庫的資訊,課程顯示情況如下圖:
效果圖
解決方法:
使用該語句來讀取資料庫,通過加入判斷,如果等於null成立,則輸出空字串,否則輸出資料庫的資料(效果圖如下)
效果圖
如何實現乙個UI系統
如何為我的遊戲實現乙個ui系統,這個問題我想了很久,不過我現在可不像開始的時候那樣一點思路也沒有。如果你也被這個問題所困擾,我十分樂意與你分享這幾天來的學習成果。嘿嘿,我是不是有點得意忘形了?在開始之前,我要提醒你,學而不思則惘。在看這篇文章的時候,請時刻保持頭腦清醒,如果有什麼不太明白的話,請停下...
如何實現乙個簡單的remoteing例項
我們先花20分鐘做乙個簡單的remoteing的例子。首先我們建立乙個dll的remoteing遠端物件,這個物件有點類似於ejb裡面的介面檔案的功能,但是又不完全只是負責通訊,我們會把業務邏輯也寫在這個介面裡面 建立1個類庫專案remoteobject using system namespace...
乙個簡單的考試系統
做了乙個簡單的系統,其實也就是個小功能。是乙個考試系統,主要試用人群是老師,大致功能與相關 羅列一下 大概涉及到了兩個表,分別是學生表和分數表,暫時不需要太完善的功能,所以只有乙個管理員,沒必要再設計管理員表了。學生表的字段說幾個重要的 名稱,年齡,家長郵箱,年齡在資料庫裡可以給個char型別,長度...