




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
web技術(shù)應(yīng)用基礎(chǔ)主要復(fù)習(xí)內(nèi)容第一章web技術(shù)概述1.www的全稱Web全稱WorldWideWeb,簡(jiǎn)稱WWW,譯名萬維網(wǎng)或全球信息網(wǎng)。2.web的三要素1、統(tǒng)一資源定位(URL):資源在何處2、超文本傳輸協(xié)議(HTTP):用什么方法訪問資源3、超文本標(biāo)記語言(HTML):信息資源表達(dá)方式和資源訪問手段。3.已知IP地址,子網(wǎng)掩碼求主機(jī)所在的網(wǎng)絡(luò)類型、網(wǎng)絡(luò)號(hào)、子網(wǎng)號(hào)和主機(jī)編號(hào),例如P24第19題假設(shè)網(wǎng)絡(luò)IP地址和子網(wǎng)掩碼是:IP地址11000000.01001110.00101110.01100001=7子網(wǎng)掩碼11111111.11111111.11111111.11100000=24確定主機(jī)所在網(wǎng)絡(luò)的類別、網(wǎng)絡(luò)號(hào)、子網(wǎng)號(hào)及主機(jī)號(hào)(1)11000000:C類地址(2)前三個(gè)字節(jié),網(wǎng)絡(luò)地址:198.78.46(3)后一個(gè)字節(jié)標(biāo)識(shí)主機(jī)01100001子網(wǎng)掩碼11100000結(jié)論:IP地址7標(biāo)識(shí)的是:C類網(wǎng)絡(luò)198.78.46的3號(hào)子網(wǎng)的1號(hào)主機(jī)4.URL的格式P15例子 格式:<協(xié)議>://<主機(jī)名><文件路徑>例如,/software/home.html,使用協(xié)議:HTTP協(xié)議主機(jī)名:服務(wù)器文件路徑:/software/目錄下名為home.html的文件第二章web應(yīng)用環(huán)境構(gòu)建技術(shù)1.Tomcat的目錄結(jié)構(gòu)P35表2-1例如Tomcat的默認(rèn)發(fā)布目錄/webapps:web應(yīng)用的發(fā)布目錄,把java開發(fā)的web站點(diǎn)或war文件放入這個(gè)目錄下就可以通過tomcat服務(wù)器訪問了.第三章無第四章HTML(選擇題中占的比較多)1.<body>標(biāo)記及其屬性P66-P671.背景色屬性:bgcolor="十六進(jìn)制數(shù)字"例:<bodybgcolor="#99FF">2.背景圖屬性:background="圖片地址"例:<bodybackground="luoya.jpg">3.文本顏色屬性:text="十六進(jìn)制數(shù)字"例:<bodytext="#99FF">4.鏈接顏色屬性:都用十六進(jìn)制數(shù)字值,link:一個(gè)超鏈接文本沒點(diǎn)擊的顏色設(shè)置;vlink:超鏈接文本點(diǎn)開后的顏色設(shè)置;alink:超鏈接文本點(diǎn)開過程中的顏色設(shè)置;2.<hn>標(biāo)記及其屬性P67標(biāo)題文字標(biāo)記<hnalign=left|center|right>標(biāo)題文字</hn>align用來控制標(biāo)題文字的對(duì)齊方式。left左對(duì)齊(默認(rèn)),center居中,right右對(duì)齊1<=n<=6h1最大最黑3.<font>標(biāo)記及其屬性P681、face設(shè)置文字的字<fontface=”楷體”>2、size設(shè)置字體的大小,分為七級(jí),等級(jí)7最大,默認(rèn)為3<fontsize=6>3、color設(shè)置字體顏色。<fontcolor=”red”>4.特定文字樣式標(biāo)記P68表4-3 估計(jì)不會(huì)考5.水平線標(biāo)記<hr>及其屬性P69表4-41、size水平線的粗細(xì),以像素為單位,默認(rèn)值為1。<hrsize=6>2、width水平線的寬度,可以以像素為單位,也可以用對(duì)屏幕的百分比表示,默認(rèn)值為100%<hrwidth=40%>3、align水平線對(duì)齊方式,可取值為:left、center或right,默認(rèn)為center。<hralight=right>4、color水平線的顏色<hrcolor=”red”><hrcolor=#bb6688>6.<pre>預(yù)格式化標(biāo)記P69 此標(biāo)記可使HTML文檔中的空格、Tab符、回車換行符起作用,與尾標(biāo)記</pre>一起使用7.圖像標(biāo)記<img>及其屬性P71表4-5 1、src指定圖像文件的URL<imgsrc=”hello.jpg”> 2、alt不能顯示圖片時(shí),顯示此字符串<imgalt=”圖片加載失敗”> 3、border圖像邊框?qū)挾?,像素單位,border=0即無寬度<imgborder=3> 4、width和height圖像的高度和寬度,像素單位<imgwidth=”50”height=”50”>8.音樂標(biāo)記<bgsound> <bgsoundsrc="音樂文件的URL"loop=音樂播放次數(shù)>loop=-1時(shí),音樂循環(huán)播放9.表格與列表標(biāo)記P73-P77 <table>表格標(biāo)記¨<table>與</table>之間:表格標(biāo)題、表頭及單元格中的內(nèi)容?!?lt;caption>與</caption>:定義表格標(biāo)題。 ¨每一行以<tr>開始,用</tr>結(jié)束。 ¨<th></th>定義表頭元素 ¨<td></td>定義單元格內(nèi)容。例:<tableborder><caption>表格標(biāo)題</caption><tr><th>第一列表頭</th><th>第二列表頭</th></tr><tr><td>第一行、一列表項(xiàng)</td><td>第一行、二列表項(xiàng)</td></tr><tr><td>第二行、一列表項(xiàng)</td><td>第二行、二列表項(xiàng)</td></tr></table>列表標(biāo)記1.無序列表標(biāo)記<ul>…</ul>屬性type,type取值:type=disk:實(shí)心園點(diǎn)(默認(rèn))type=circle:空心園點(diǎn)type=square:實(shí)心方塊例:<ultype=circle><li><h5>第一項(xiàng)。</h5></li><li><h5>第二項(xiàng)。</h5></li></ul>2.有序列表標(biāo)記<ol>…</ol>屬性type和start。type取值type=1:1、2、3等標(biāo)識(shí),默認(rèn)值type=A:大寫字母A、B、C等標(biāo)識(shí)type=a:小寫字母a、b、c等標(biāo)識(shí)start屬性規(guī)定有序列表的開始點(diǎn)。例:<oltype=1start=6><li><h5>type=1,缺省值,用數(shù)字1,2,3等標(biāo)識(shí)各項(xiàng)。</h5></li><li><h5>type=A,用大寫字母A,B,C等標(biāo)識(shí)各項(xiàng)。</h5></li><li><h5>type=a,用小寫字母a,b,c等標(biāo)識(shí)各項(xiàng)。</h5></li><li><h5>type=I,用大寫羅馬字母標(biāo)識(shí)各項(xiàng)。</h5></li><livalue=3><h5>type=i,用小寫羅馬字母標(biāo)識(shí)各項(xiàng)。</h5></li></ol>10.超鏈接標(biāo)記<a>及同一頁面間的連接 格式:<ahref="URL">鏈接文本或圖像</a>
同一頁面間的鏈接<ahref="#錨名">鏈接文本</a><aname="錨名">“錨”文本</a>例:<aname="第4章">第4章HTML</a><ahref="#第4章">第4章HTML應(yīng)用</a>11.表單標(biāo)記P82-P84 內(nèi)容太多,詳見書本第五章CSS1.CSS樣式表的擴(kuò)展名是什么 .css2.CSS樣式定義的4種方式 1、直接定義style屬性 2、在HTML文檔內(nèi)定義內(nèi)部樣式表3、嵌入式樣式單 4、外部(鏈接)樣式單第六章JavaScript1.JavaScript書寫格式P1091、區(qū)分大小寫2、可以沒有可見行結(jié)束標(biāo)志,可以用換行符作為行終止符,也可以用(;)作為一行終止符。3、如果需要把幾行代碼寫在一行,使用分號(hào)(;)分開。 vara=3 varb=6 varc=0 vara=3;b=6;c=04、為了使程序清晰易讀,采用縮進(jìn)格式來書寫。5、可以用兩種方法進(jìn)行注釋。 //:從注釋標(biāo)記“//”起直到行尾的字符都被忽略。 /**/:在“/*”與“*/”之間的字符都被忽略。2.window對(duì)象的方法P121表6-81、alert():創(chuàng)建帶“確定”按鈕的對(duì)話框window.alert(“error”)2、confirm():創(chuàng)建帶“確定”和“取消“按鈕對(duì)話框window.confirm(“continue?”)3、close():關(guān)閉當(dāng)前打開的瀏覽器窗口window.close()4、open():打開一個(gè)新瀏覽器窗口window.open(URL,”新窗口名”,新窗口設(shè)置)5、prompt():創(chuàng)建帶“確定”、“取消“按鈕及輸入字符串字段對(duì)話框mpt(“請(qǐng)輸入電話號(hào)碼”)6、setTimeout():設(shè)置一個(gè)時(shí)間控制器window.setTimeout(“clearTimeOut()”,3000)7、clearTimeout():清除原來時(shí)間控制器內(nèi)時(shí)間設(shè)置window.clearTimeOut()3.window對(duì)象的事件P122表6-91、onLoad:網(wǎng)頁載入瀏覽器時(shí)發(fā)生2、onUnLoad:網(wǎng)頁從瀏覽器窗口中刪除時(shí)發(fā)生3、onBeforeUnLoad:網(wǎng)頁被關(guān)閉前發(fā)生4、OnResize:用戶調(diào)整窗口大小時(shí)發(fā)生5、OnScroll:用戶滾動(dòng)窗口時(shí)發(fā)生6、OnError:載入的網(wǎng)頁產(chǎn)生錯(cuò)誤時(shí)發(fā)生4.document對(duì)象的屬性、方法及事件P126表document對(duì)象屬性alinkColor:活動(dòng)超級(jí)鏈接的顏色bgColor:頁面背景顏色fgColor:頁面前景顏色linkColor:頁面中未曾訪問過的超級(jí)鏈接的顏色vlinkColor:頁面中曾經(jīng)訪問過的超級(jí)鏈接的顏色lastModified:最后一次修改頁面的時(shí)間Location:頁面的URL地址Title:頁面的標(biāo)題document對(duì)象方法clear():清除文件窗口內(nèi)的數(shù)據(jù)close():關(guān)閉文檔open():打開文檔write():向當(dāng)前文檔寫入數(shù)據(jù)document對(duì)象鼠標(biāo)事件:onClick:單擊鼠標(biāo)左鍵時(shí)發(fā)生ondblClick:雙擊鼠標(biāo)左鍵時(shí)發(fā)生onMouseDown:按下鼠標(biāo)左鍵時(shí)發(fā)生onMouseMove:移動(dòng)鼠標(biāo)時(shí)發(fā)生onMouseOut:鼠標(biāo)離開對(duì)象時(shí)發(fā)生onMouseOver:鼠標(biāo)移到對(duì)象上時(shí)發(fā)生onMouseUp:放開鼠標(biāo)左鍵時(shí)發(fā)生onSelectStart:開始選取對(duì)象內(nèi)容時(shí)發(fā)生onDragStart:以拖曳方式選取對(duì)象時(shí)發(fā)生document對(duì)象按鍵事件:onKeyDown:按下按鍵時(shí)發(fā)生onKeyPress:按下按鍵時(shí)發(fā)生onKeyDown事件,然后產(chǎn)生onKeyPress事件onKeyUp:放開按鍵時(shí)發(fā)生onHelp:按下系統(tǒng)定義的幫助鍵時(shí)發(fā)生5.Date對(duì)象的主要方法P130表6-17Date對(duì)象的方法
getDate()從Date對(duì)象返回一個(gè)月中的某一天(1~31)
getDay()從Date對(duì)象返回一周中的某一天(0~6)
getMonth()從Date對(duì)象返回月份(0~11)
getYear()從Date對(duì)象以兩位或四位數(shù)字返回年份。
getHours()返回Date對(duì)象的小時(shí)(0~23)
getMinutes()返回Date對(duì)象的分鐘(0~59)
getSeconds()返回Date對(duì)象的秒數(shù)(0~59))
getTime()返回1970年1月1日至今的毫秒數(shù)
setDate(timevalue)設(shè)置Date對(duì)象中月的某一天(1~31))
setMonth(timevalue)設(shè)置Date對(duì)象中月份(0~11))setDay(timevalue)設(shè)置星期
setYear(timevalue)設(shè)置Date對(duì)象中的年份(兩位或四位數(shù)字)。
setHours(timevalue)設(shè)置Date對(duì)象中的小時(shí)(0~23)
setMinutes(timevalue)設(shè)置Date對(duì)象中的分鐘(0~59)
setSeconds(timevalue)設(shè)置Date對(duì)象中的秒鐘(0~59)
setTime(timevalue)通過向或從1970年1月1日午夜添加或減去指定數(shù)目的毫秒來計(jì)算日期和時(shí)間
第七章JSP運(yùn)行機(jī)制與基本語法1.JSP注釋與HTML注釋區(qū)別HTML注釋客戶端查看源代碼可見,JSP注釋客戶端查看源代碼不可見2.應(yīng)用舉例P152例7.3例7.3:聲明1個(gè)int類型的變量num,用來統(tǒng)計(jì)訪客人數(shù),2個(gè)String變量,和一個(gè)時(shí)間對(duì)象。因?yàn)镴SP聲明不產(chǎn)生任何輸出,所以需要和JSP表達(dá)式及JSP腳本結(jié)合起來使用,把他們輸出到頁面上。當(dāng)有多個(gè)用戶訪問該頁面時(shí),所有用戶共享變量num。<%@pageimport="java.util.*"%><%@pagecontentType="text/html;charset=GB2312"%><html><head><title>JSP聲明應(yīng)用案例</title></head><body><center><%="<fontsize=5color=blue>聲明的應(yīng)用</font>"%></center><hr><%!intnum=0;%><%!Stringstr1,str2;%><%str1="你好!你是第";str2="位訪問客人。";%><%num++;%><%!DateMyDate=newDate();%><divalign="center"><fontsize="4"color=blue><b><%=str1%><%=num%><%=str2%></font><p><fontsize=4color=green>第一位客人訪問時(shí)間是:<%=MyDate.toLocaleString()%></font></b></div></body></html>3.JSP指令,尤其是JSPinclude指令與JSPinclude動(dòng)作的區(qū)別和聯(lián)系jsp:include動(dòng)作與include指令的區(qū)別:§jsp:include動(dòng)作是動(dòng)態(tài)的,include指令是靜態(tài)的?!靔sp:include動(dòng)作插入文件時(shí),JSP引擎不把插入文件和原JSP文件合并成一個(gè)新的JSP文件,在運(yùn)行時(shí)把被插入文件包含進(jìn)來?!靑nclude指令是靜態(tài)的,把被插入文件插到當(dāng)前位置后再進(jìn)行編譯,如果插入文件變動(dòng)了,它無法得知。4.JSP:forward動(dòng)作的功能P164jsp:forward動(dòng)作功能停止當(dāng)前頁面的執(zhí)行,轉(zhuǎn)向到另一個(gè)HTML或JSP頁面。在執(zhí)行中JSP引擎不再處理當(dāng)前頁面剩下的內(nèi)容,緩沖區(qū)被清空。使得用戶在客戶端看到的是A頁面的地址,而實(shí)際顯示的是B頁面的內(nèi)容。forward動(dòng)作在控制型的JSP頁面中經(jīng)常使用。第8章JSP內(nèi)置對(duì)象1.request對(duì)象和response對(duì)象request和response結(jié)合起來完成動(dòng)態(tài)頁面的交互功能request對(duì)象的功能服務(wù)器端應(yīng)用request對(duì)象的方法來接受或處理這些信息。response對(duì)象功能response對(duì)象把服務(wù)器端的數(shù)據(jù)以HTTP的格式發(fā)送到客戶端瀏覽器。2.什么是cookie,其功能是什么當(dāng)客戶訪問服務(wù)器時(shí),服務(wù)器在客戶的硬盤上建立的小文本文件,用來跟蹤訪問Web站點(diǎn)的用戶。3.使頁面跳轉(zhuǎn)的方法有哪些,他們?cè)谔D(zhuǎn)的過程中,網(wǎng)址是否發(fā)生變化1、使用href超鏈接標(biāo)記2、使用JavaScript3、提交表單4.out對(duì)象方法及應(yīng)用舉例P199out對(duì)象方法(1)print:輸出數(shù)據(jù)(2)println:輸出數(shù)據(jù),并換行(3)clear:清除緩沖區(qū)中的內(nèi)容(4)clearBuffer:清除緩沖區(qū)當(dāng)前的內(nèi)容(5)flush:緩沖區(qū)內(nèi)容寫入輸出流,并清空緩沖區(qū)。(6)close:關(guān)閉流(7)getBufferSize:返回以字節(jié)為單位的緩沖區(qū)大小,無緩沖區(qū)時(shí)返回0(8)getRemaining:返回以字節(jié)為單位未使用的緩沖區(qū)大小out對(duì)象常用方法應(yīng)用案例<%@pagelanguage="java"autoFlush="false"%><html><head><title>out對(duì)象print/println方法應(yīng)用案例</title></head><body><center><fontsize=5color=blue>print/println方法應(yīng)用</font></center><%out.println("你好!");out.clear();out.println("afterclear:<br>");chara='h';intm=8;doublef=3.1415926;out.print("a="+a+"");out.print("m="+m+"");out.print("f="+f+"<br>");out.print("BufferSize:"+out.getBufferSize()+"<br>");out.print("Remaining:"+out.getRemaining()+"<br>");%></body></html>第九章JSP的web數(shù)據(jù)庫應(yīng)用開發(fā)1.什么是JDBC,JDBC的功能是什么P228JDBC接口技術(shù)是一種通過Java語言訪問任何結(jié)構(gòu)化數(shù)據(jù)庫的應(yīng)用程序接口。2.JDBC的功能(1)與一個(gè)數(shù)據(jù)庫建立連接(connection);(2)向數(shù)據(jù)庫發(fā)送SQL語句(statement);(3)處理數(shù)據(jù)庫返回的結(jié)果(resultset)。2.JDBC建立數(shù)據(jù)庫連接的步驟P234(1)加入命令行:<%@pageimport="java.sql.*"%>(2)加載驅(qū)動(dòng)程序:Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");(3)建立連接:Connectionconn=DriverManager.getConnection("jdbc:odbc:bookshoplk","sa","");(4)發(fā)送SQL語句:Statementstmt=conn.createStatement();(5)建立ResultSet(結(jié)果集)對(duì)象:ResultSetrs;(6)執(zhí)行SQL語句: rs=stmt.executeQuery("SELECT*FROMbooktablewherebookid='ISBN7-04-012301-0'");(7)關(guān)閉對(duì)象: rs.close();//關(guān)閉ResultSet對(duì)象 stmt.close();//關(guān)閉Statement對(duì)象 conn.close();//關(guān)閉Connection對(duì)象3.JSP下的數(shù)據(jù)庫簡(jiǎn)單的查詢,更新操作查詢例9.3:順序輸出數(shù)據(jù)表“booktable”中的所有記錄和所有字段。使用代碼:"Select*Frombooktable"從booktable數(shù)據(jù)表選擇所有的記錄。<%@pagecontentType="text/html;charset=GB2312"%><%@pageimport="java.sql.*"%><html><head><title>順序查詢</title></head><body><center><fontsize=4color=blue>順序輸出數(shù)據(jù)表“booktable”中包含所有字段的所有記錄</font><hr><%Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");Connectionconn=DriverManager.getConnection("jdbc:odbc:bookshoplk","sa","");Statementstmt=conn.createStatement();try{ResultSetrs;//建立ResultSet(結(jié)果集)對(duì)象rs=stmt.executeQuery("SELECT*FROMbooktable");//執(zhí)行SQL語句%><tableborder=3><trbgcolor=silver><b><td>bookid</td><td>bookname</td><td>author</td><td>publisher</td><td>pubdate</td><td>price</td><td>type</td><td>quantity</td><%//利用while循環(huán)將數(shù)據(jù)表中的記錄列出while(rs.next()){%><tr><td><%=rs.getString("bookid")%></td><td><%=rs.getString("bookname")%></td><td><%=rs.getString("author")%></td> <td><%=rs.getString("publisher")%></td><td><%=rs.getString("pubdate")%></td><td><%=rs.getString("price")%></td><td><%=rs.getString("type")%></td><td><%=rs.getString("quantity")%></td></tr><%}rs.close();//關(guān)閉ResultSet對(duì)象}catch(Exceptione){out.println(e.getMessage());}stmt.close();//關(guān)閉Statement對(duì)象conn.close();//關(guān)閉Connection對(duì)象 %> </table></center></body></html>更新記錄例9.10:管理員在界面(ex9-10.html)輸入需要更新數(shù)據(jù)的圖書書號(hào),并把更新的數(shù)據(jù)提交給ex9-10.jsp處理。在ex9-10.jsp用SQL的Update語句更新記錄,并輸出更新后的記錄。其關(guān)鍵語句為:"updatebooktableSetquantity='"+s_bkquantity+"'wherebookid='"+s_bkid+"'";<html><head><title>更新記錄應(yīng)用案例</title></head><body><center><fontsize=4color=blue>更新新記錄</font></center><hr><formmethod="post"action="ex9-10.jsp>輸入需要更新數(shù)量
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 乳品工藝技術(shù)創(chuàng)新與發(fā)展考核試卷
- 勘察項(xiàng)目項(xiàng)目管理氣候變化與勘察應(yīng)對(duì)策略考核試卷
- 批發(fā)市場(chǎng)的產(chǎn)品陳列與促銷技巧考核試卷
- 施工監(jiān)督與試車開車中安全注意事項(xiàng)考核試卷
- 小學(xué)生天氣安全教育課件
- 農(nóng)田土壤售賣合同范本
- 個(gè)人產(chǎn)品交易合同范本
- 玻璃浴房合同范本
- 委托裝修安全合同范本
- 礦供銷合同范本
- 綠化養(yǎng)護(hù)重點(diǎn)難點(diǎn)分析及解決措施
- 一體化學(xué)工服務(wù)平臺(tái)、人事管理系統(tǒng)、科研管理系統(tǒng)建設(shè)方案
- 市場(chǎng)營(yíng)銷學(xué)課后習(xí)題與答案
- 常暗之廂(7規(guī)則-簡(jiǎn)體修正)
- 10kV變電所設(shè)備檢修內(nèi)容與周期表
- 制冷系統(tǒng)方案的設(shè)計(jì)pptx課件
- 修心七要原文
- 中國(guó)TBHQ行業(yè)市場(chǎng)調(diào)研報(bào)告
- 1資產(chǎn)負(fù)債表變動(dòng)情況的分析評(píng)價(jià)
- 井控系統(tǒng)操作維護(hù)與保養(yǎng)規(guī)程
- 教務(wù)處巡課記錄表
評(píng)論
0/150
提交評(píng)論