




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
JSP期中復(fù)習(xí)題庫單選題request對象中讀取同名復(fù)選框表單元素的值時,比較合適的方法是A.getAttribute() B.getParameter() C.getParameters() D.getAttributes()application對象所依賴的類或接口是A.JspWrite B.ServletContext C.PageContext D.HttpServletContext下面關(guān)于session的用法哪個是正確的? A.HttpSessionsession=newHttpSession(); B.Stringhaha=session.getParameter(“haha”); C.session.removeAttribute(“haha”); D.session.setAttribute(“haha”);關(guān)于<jsp:includepage="RelativeURL"/>說法不正確的是哪個?A.URL的輸出在請求時被插入到JSP頁面中B.不能含有影響整個頁面的JSP內(nèi)容C.被包含文件改變后不需更改使用它的頁面D.被包含文件更改后,需要手動地更新使用它的頁面Java關(guān)于異常處理機(jī)制的敘述哪個正確 A.catch部分捕捉到異常情況時,才會執(zhí)行finally部分B.當(dāng)try區(qū)段的程序發(fā)生異常時,不一定執(zhí)行catch區(qū)段的程序C.不論程序是否發(fā)生錯誤及捕捉到異常情況,都會執(zhí)行finally部分D.以上都是下面JSP動作中敘述不正確的是A.jsp:forward動作用來把當(dāng)前的JSP頁面重導(dǎo)到另一個頁面上,用戶看到的地址是當(dāng)前頁面的地址,而內(nèi)容是另一個頁面的。B.jsp:param動作可單獨(dú)使用,用于頁面間傳遞參數(shù)。 C.jsp:include動作和include指令是不完全一樣的。 D.jsp:setProperty動作用來在一個JSP頁面中設(shè)置已創(chuàng)建的bean的屬性值。下面哪些為構(gòu)造函數(shù)的特性定義 A.在類中聲明構(gòu)造函數(shù)時,名稱應(yīng)該與類名相同B.具有重載特性,可以建立多個相同的名稱C.使用類建立新對象時,會自動執(zhí)行構(gòu)造函數(shù),因此在構(gòu)造函數(shù)內(nèi)設(shè)定變量的初值或進(jìn)行內(nèi)存分配D.以上都是下面說法不正確的是A.JSP中的漢字字符串在服務(wù)器端用gb2312,在編譯為Servlet時自動轉(zhuǎn)換為iso8859_1對B.漢字在傳輸中是正確的,在沒有特別指示下,瀏覽器也可以正確顯示C.在HTML中指示瀏覽器文檔的編碼(myJSP\index.html)<metahttp-equiv="Content-Type"content="text/html;charset=gb2312">D.在JSP中指示JSP引擎文檔的編碼<%@pagecontentType="text/html;charset=gb2312"%>下面說法錯誤的是要在JSP網(wǎng)頁內(nèi)直接嵌入一段Java代碼,這段代碼可以寫在<script></script標(biāo)記對內(nèi)要在JSP網(wǎng)頁內(nèi)直接嵌入一段Java代碼,可以寫在<%%>標(biāo)記內(nèi)JSP代碼中變量和方法的聲明是寫在<%!%>標(biāo)記內(nèi)以上說法都正確以下關(guān)于<%@page%>指令的敘述中,正確的是A.@和page間不能加入空格符B.pageEncoding屬性定義返回信息的編碼標(biāo)準(zhǔn),同時也向JSP容器只是JSP頁面中字符的編碼標(biāo)準(zhǔn)C.import屬性中可同時帶入多個類,類間用分號“;”分隔D.<%和@間不能加入空格符關(guān)于bean的說法正確的是哪個?A.具備一個零參數(shù)(空)的構(gòu)造函數(shù)B.應(yīng)該有公開的實(shí)例變量(字段)C.所有的屬性都必須通過getXxx和setXxx方法來訪問D.布爾型的屬性使用isXxx,而非getXxx以下關(guān)于HTML表單的敘述不正確的是A.表單按鈕和表單文本框的標(biāo)記都是用<input>標(biāo)記定義B.GET表單提交方式較POST方式快速//速度:顯然Get比Post要快。C.POST表單提交方式把數(shù)據(jù)鏈接在目標(biāo)資源的URL中,而GET方式把表單數(shù)據(jù)存儲在HTTP請求報頭的尾部D.同名復(fù)選框可向服務(wù)器傳遞0個或多個數(shù)據(jù)值,而同名單選按鈕只能向服務(wù)器傳遞1個數(shù)據(jù)值。Cookie對象可以用來將少量的信息保存到____________中A.客戶端 B.服務(wù)器端 C.頁面 D.網(wǎng)絡(luò)以下HTML標(biāo)記書寫不正確的A.<html> B.<HTML> C.<body> D.</fontsize=’5’>當(dāng)用戶請求jsp頁面時,JSP引擎就會執(zhí)行該頁面的字節(jié)碼文件響應(yīng)客戶的請求,執(zhí)行字節(jié)碼文件的結(jié)果是___________。A)發(fā)送一個JSP源文件到客戶端B)發(fā)送一個Java文件到客戶端C)發(fā)送一個HTML頁面到客戶端D)什么都不做。當(dāng)多個用戶請求同一個JSP頁面時,Tomcat服務(wù)器為每個客戶啟動一個___________。A)進(jìn)程B)線程C)程序D服務(wù)。下列動態(tài)網(wǎng)頁和靜態(tài)網(wǎng)頁的根本區(qū)別描述錯誤的是___________。A)靜態(tài)網(wǎng)頁服務(wù)器端返回的HTML文件是事先存儲好的B)動態(tài)網(wǎng)頁服務(wù)器端返回的HTML文件是程序生成的。C)靜態(tài)網(wǎng)頁文件里只有HTML標(biāo)記,沒有程序代碼。D)動態(tài)網(wǎng)頁中只有程序,不能有HTML代碼。不是JSP運(yùn)行必須的是___________。A)操作系統(tǒng)B)JavaJDKC)支持Jsp的Web服務(wù)器D)數(shù)據(jù)庫URL是Internet中資源的命名機(jī)制,URL由三部分構(gòu)成___________。A)協(xié)議、主機(jī)DNS名或IP地址和文件名B)主機(jī)、DNS名或IP地址和文件名、協(xié)議C)協(xié)議、文件名、主機(jī)名D)協(xié)議、文件名、IP地址Tomcat服務(wù)器的默認(rèn)端口號是:___________。A)80B)8080C)21D)2121下列設(shè)置顏色的方法中不正確的是___________。A)<bodybgcolor="red">B)<bodybgcolor="yellow">C)<bodybgcolor="#FF0000">D)<bodybgcolor="#HH00FF">設(shè)置文檔體背景顏色的屬性是___________。A)textB)bgcolorC)backgroundD)link<title></title>標(biāo)記在<head></head>標(biāo)記之間,<title></title>標(biāo)記之間的內(nèi)容將顯示到___________。A)瀏覽器的頁面上部B)瀏覽器的標(biāo)題欄上C)瀏覽器的狀態(tài)欄中D)瀏覽器的頁面下部___________是標(biāo)題標(biāo)記。A)<p>標(biāo)記B)<br>標(biāo)記C)<hr>標(biāo)記D)<hn><palign="段落對齊方式">標(biāo)記中,align屬性為段落文字的對齊方式,不能取的值為___________。A)LeftB)RightC)CenterD)width<font></font>標(biāo)記中默認(rèn)的中文字體是___________。A)“宋體”B)“幼圓”C)“楷體”D)“宋體”表示粗體加斜體的標(biāo)記是___________。A)<B>字體</B>B)<I>字體</I>C)<B><I>字體</I></B>D)<U>字體</U>用來在網(wǎng)頁中顯示圖形的標(biāo)記為___________。A)<imagesrc="文件名"...>B)<imgsrc="文件名"...>C)<centersrc="文件名"...>D)<picturesrc="文件名"...>超級鏈接是互聯(lián)網(wǎng)的靈魂,下面哪個是正確的鏈接標(biāo)記A)<ahref="""title="新浪網(wǎng)">新浪網(wǎng)</a>B)<atarget="""title="新浪網(wǎng)">新浪網(wǎng)</a>C)<ahref="新浪網(wǎng)"title="新浪網(wǎng)"></a>D)<atarget="新浪網(wǎng)"title="新浪網(wǎng)"></a>下列那個屬性為單元格向右打通的列數(shù),用于合并單元格。A)rowspanB)colspanC)heightD)width下列哪個屬性為單元格向下打通的行數(shù),用于合并單元格。A)rowspanB)colspanC)heightD)widthJSP從HTML表單中獲得用戶輸入的正確語句為___________。A、Request.getParameter(“ID”)B、Reponse.getParameter(“ID”)C、Request.getAttribute(“ID”)D、Reponse.getAttribute(“ID”)可以在以下哪個()標(biāo)記之間插入Java程序片?A)<%和%>B)<%和/>C)</和%>D)<%和!>下列哪一項(xiàng)不屬于JSP動作指令標(biāo)記?A)<jsp:param>B)<jsp:plugin>C)<jsp:useBean>D)<jsp:javaBean>JSP的Page編譯指令的屬性Language的默認(rèn)值是:___________。A)JavaB)CC)C#D)SQLJSP的哪個指令允許頁面使用者自定義標(biāo)簽庫?A)Include指令B)Taglib指令C)Include指令D)Plugin指令可以在以下哪個___________標(biāo)記之間插入變量與方法聲明?A)<%和%>B)<%!和%>C)</和%>D)<%和!下列___________注釋為隱藏型注釋。A)<!--注釋內(nèi)容[<%=表達(dá)式%>]-->B)<!--注釋內(nèi)容-->C)<%--注釋內(nèi)容--%>D)<!—[<%=表達(dá)式%>]-->下列變量聲明在___________范圍內(nèi)有效。<%!DatedateTime;intcountNum;%>A)從定義開始處有效,客戶之間不共享B)在整個頁面內(nèi)有效,客戶之間不共享C)在整個頁面內(nèi)有效,被多個客戶共享D)從定義開始處有效,被多個客戶共享在“<%!”和“%>”標(biāo)記之間聲明的Java的方法稱為頁面的成員方法,其在___________范圍內(nèi)有效。A)從定義處之后有效。B)在整個頁面內(nèi)有效。C)從定義處之前有效。D)不確定。在“<%=”和“%>”標(biāo)記之間放置___________,可以直接輸出其值。A)變量B)Java表達(dá)式C)字符串D)數(shù)字include指令用于在JSP頁面靜態(tài)插入一個文件,插入文件可以是JSP頁面、HTML網(wǎng)頁、文本文件或一段Java代碼,但必須保證插入后形成的文件是___________。A)是一個完整的HTML文件B)是一個完整的JSP文件C)是一個完整的TXT文件D)是一個完整的Java源文件JSP頁面可以在“<%=”和“%>”標(biāo)記之間放置Java表達(dá)式,直接輸出Java表達(dá)式的值。組成“<%=”標(biāo)記的各字符之間。A)可以有空格B)不可以有空格C)必須有空格D)不確定當(dāng)一個客戶線程執(zhí)行某個方法時,其他客戶必須等待,直到這個客戶線程調(diào)用執(zhí)行完畢該方法后,其他客戶線程才能執(zhí)行,這樣的方法在定義時必須使用關(guān)鍵字___________。A)publicB)staticC)synchronizedD)private下面關(guān)于JSP作用域?qū)ο蟮恼f法錯誤的是___________。A.request對象可以得到請求中的參數(shù)B.session對象可以保存用戶信息C.application對象可以被多個應(yīng)用共享D.作用域范圍從小到達(dá)是request、session、applicationServlet獲得初始化參數(shù)的對象是___________。A、RequestB、ResponseC、ServletConfigD、ServletContext下面不屬于JSP內(nèi)置對象的是___________。A)out對象B)respone對象C)application對象D)page對象下面不是JSP隱含對象的是A.requestB.pageContextC.pageD.forward以下哪個對象提供了訪問和放置頁面中共享數(shù)據(jù)的方式A)pageContextB)responseC)requestD)session調(diào)用getCreationTime()可以獲取session對象創(chuàng)建的時間,該時間的單位是___________。A)秒B)分秒C)毫秒D)微秒當(dāng)response的狀態(tài)行代碼為哪個時,表示用戶請求的資源不可用?A)101B)202C)303D)404一個典型的HTTP請求消息包括請求行、多個請求頭和___________。A)響應(yīng)行B)信息體C)響應(yīng)行D)響應(yīng)頭在JSP中為內(nèi)建對象定義了4種作用范圍,即ApplicationScope、SessionScope、PageScope和___________四個作用范圍。A)RequestScopeB)ResponseScopeC)OutScopeD)WriterScopeForm表單的method屬性能取下列哪項(xiàng)的值A(chǔ))submitB)putsC)postD)out能在瀏覽器的地址欄中看到提交數(shù)據(jù)的表單提交方式是___________。A)submitB)getC)postD)out可以利用request對象的哪個方法獲取客戶端的表單信息A)request.getParameter()B)request.outParameter()C)request.writeParameter()D)request.handlerParameter()JSP頁面中request.getParamter(String)得到的數(shù)據(jù),其類型是___________。A)DoubleB)intC)StringD)IntegerJSP頁面程序片中可以使用下列哪個方法將strNumx=request.getParamter(“ix”)得到的數(shù)據(jù)類型轉(zhuǎn)換為Double類型()A)Double.parseString(strNumx)B)Double.parseDouble(strNumx)C)Double.parseInteger(strNumx)D)Double.parseFloat(strNumx)<select>用于在表單中插入一個下拉菜單,它需與哪個標(biāo)記配合使用A)<list>B)<item>C)<dot>D)<option>當(dāng)利用request的方法獲取Form中元素時,默認(rèn)情況下字符編碼是哪個A)ISO-8859-1B)GB2312C)GB3000D)ISO-8259-1對于ServletRequest接口的獲取請求參數(shù)的方法的描述那一項(xiàng)是正確的?A)getParameter方法只用于接收POST請求參數(shù),接收GET請求參數(shù)需要使用getQueryString方法B)如果一個參數(shù)key有多個值,那么getParameter(key)方法會返回空C)如果一個參數(shù)key有多個值,那么getParameterValues(key)方法會返回一個包含所有值的字符串?dāng)?shù)組D)getParameter方法返回Object對象,使用前要強(qiáng)制類型轉(zhuǎn)換:如Stringstr=(String)request.getParameter(key)多選題第1章WEB開發(fā)環(huán)境(1)下列關(guān)于WEB開發(fā)說法正確的是。A)Web是圖形化的和易于導(dǎo)航的B)Web與平臺無關(guān)C)Web是分布式的D)Web是動態(tài)的E)Web是靜態(tài)的
(2)下列關(guān)于Tomcat說法正確的是。A)Tomcat是一種編程語言B)Tomcat是一種開發(fā)工具C)Tomcat是一種編程思想D)Tomcat是一種開編程規(guī)范E)Tomcat是一個免費(fèi)的開源的Serlvet容器
(3)下列關(guān)于Tomcat個目錄說法錯誤的是。A)bin目錄——包含啟動/關(guān)閉腳本B)conf目錄——包含不同的配置文件C)Lib目錄——包含Tomcat使用的JAR文件D)webapps目錄——包含web項(xiàng)目示例,當(dāng)發(fā)布web應(yīng)用時,默認(rèn)情況下把web文件夾放于
此目錄下E)work目錄——包含web項(xiàng)目示例,當(dāng)發(fā)布web應(yīng)用時,默認(rèn)情況下把web文件夾放于此目錄下
(4)下列關(guān)于HTTP協(xié)議說法正確的是。A)HTTP是一種請求/響應(yīng)式的協(xié)議B)HTTP請求消息中Accept表示瀏覽器可接受的MIME類型C)HTTP請求消息中Accept-Encoding表示瀏覽器能夠進(jìn)行解碼的數(shù)據(jù)編碼方式D)HTTP請求消息中Accept-Language表示瀏覽器所希望的語言種類E)HTTP請求消息中Host表示初始URL中的主機(jī)和端口。
(5)下列對于JSP說法中正確的是。A)JSP是Sun公司推出的新一代站點(diǎn)開發(fā)語言B)JSP完全解決了目前ASP、PHP的一個通病——腳本級執(zhí)行C)JSP將內(nèi)容的生成和顯示進(jìn)行分離D)JSP強(qiáng)調(diào)可重用的組件E)JSP采用標(biāo)識簡化頁面開發(fā)
第2章JSP編譯指令
(1)下列關(guān)于JSP編譯指令說法錯誤的是。A)編譯指令用于從JSP發(fā)送一個信息到容器上B)編譯指令用來設(shè)置全局變量、聲明類要實(shí)現(xiàn)的方法和輸出內(nèi)容的類型等C)編譯指令向客戶端產(chǎn)生任何輸出D)編譯指令所有的指令都在整個JSP頁面內(nèi)有效E)編譯指令元素為編譯階段提供了全局信息
(2)下面關(guān)于page指令說法中錯誤的是。A)page指令用來定義JSP頁面中的全局屬性B)一個JSP頁面只能包含一個page指令C)除了import外,其他page指令定義的屬性/值只能出現(xiàn)一次。D)language屬性用來指示所使用的語言E)“java”是當(dāng)前唯一可用的JSP語言
(3)下面關(guān)于page指令的屬性說法錯誤的是。A)import屬性用于指定導(dǎo)入哪些包B)contenttype屬性用來指定JSP頁面的字符編碼和響應(yīng)的mime類型C)isthreadsafe屬性用來設(shè)定JSP文件是否能多線程使用D)session屬性制定此頁面是否參與HTTP會話。默認(rèn)值falseE)errorpage屬性指示當(dāng)前頁面是否為其他頁的errorpage目標(biāo)
(4)下列說法中正確的是。A)include指令通知容器將當(dāng)前的JSP頁面中內(nèi)嵌的、在指定位置上的資源內(nèi)容包含B)include指令中file屬性指定要包含的文件名C)include指令只允許你包含動態(tài)頁面D)Taglib指令允許頁面使用者自定義標(biāo)簽E)你必須在使用自定義標(biāo)簽之前使用<%@taglib%>指令
(5)下列說法中錯誤的是。A)<!--Thisfiledisplaystheuserloginscreen-->會在客戶端的HTML源代碼中產(chǎn)生和上面一樣
的數(shù)據(jù)B)<%--Thiscommentwillnotbevisibleinthepagesource--%>會在客戶端的HTML源代碼中產(chǎn)生和上面一樣的數(shù)據(jù)C)<%!inti=0;%>是一個合法的變量聲明D)表達(dá)式元素表示的是一個在腳本語言中被定義的表達(dá)式。E)表達(dá)式元素在運(yùn)行后被自動轉(zhuǎn)化為字符串
第3章JSP動作指令
(1)下列關(guān)于<jsp:useBean>說法錯誤的是。A)<jsp:useBean>用于定位或示例一個JavaBeans組件B)<jsp:useBean>首先會試圖定位一個Bean實(shí)例,如果這個Bean不存在,那么<jsp:useBean>
就會從一個class或模版中進(jìn)行示例。C)jsp:useBean>元素的主體通常包含有<jsp:setProperty>元素,用于設(shè)置Bean的屬性值D),如果這個Bean已經(jīng)存在,<jsp:useBean>能夠定位它,那么主體中的內(nèi)容將不會起作用。E)以上說法全不對
(2)下面關(guān)于<jsp:useBean>說法錯誤的是。A)id屬性在你所定義的范圍中確認(rèn)Bean的變量名B)scope屬性定義Bean存在的范圍以及id變量名的有效范圍C)type="package.class"中package和class的名字,不區(qū)分大小寫。D)beanName屬性使用java.beans.Beans.instantiate方法來從一個class或連續(xù)模版中示例一個
Bean,同時指定Bean的類型E)beanName可以是package和class也可以是表達(dá)式
(3)下面關(guān)于jsp:setProperty說法中正確的是。A)jsp:setProperty用來設(shè)置已經(jīng)實(shí)例化的Bean對象的屬性B)name屬性:表示要設(shè)置屬性的是哪個BeanC)property屬性表示要設(shè)置哪個屬性D)value屬性用來指定Bean屬性的值,且該屬性必須存在E)Param指定用哪個請求參數(shù)作為Bean屬性的值
(4)下面說法中正確的是。A)<jsp:include>元素允許你包含動態(tài)文件和靜態(tài)文件B)如果<jsp:include>包含的文件是動態(tài)的,還可以用<jsp:param>還傳遞參數(shù)名和參數(shù)值。C)<jsp:forward>標(biāo)簽從一個JSP文件向另一個文件傳遞一個包含用戶請求的request對象。D)<jsp:forward>標(biāo)簽以下的代碼,將不能執(zhí)行。E)<jsp:getProperty>元素用來獲得Bean的屬性值,并可以將其使用或顯示在JSP頁面中。
(5)下列說法中錯誤的是。A)<jsp:plugin>元素用于在瀏覽器中播放或顯示一個對象B)當(dāng)Jsp文件被編譯,送往瀏覽器時,<jsp:plugin>元素將會根據(jù)瀏覽器的版本替換成<object>
或者<embed>元素。C)Jsp:param操作被用來以“名——值”對的形式為其它標(biāo)簽提供附加信息D)<jsp:fallback>是<jsp:plugin>動作的一部分,并且只能在<jsp:plugin>動作中使用。E)以上說法全不對
第4章JSP內(nèi)置對象(1)下面對out對象說法錯誤的是。A)out對象用于輸出數(shù)據(jù)B)out對象的范圍是application。C)如果page指令選擇了autoflush="true",那么當(dāng)出現(xiàn)由于當(dāng)前的操作不清空緩存而造成緩沖
區(qū)溢出的情況時,這個類的所有I/O操作會自動清空緩沖區(qū)的內(nèi)容。D)out.newLine()方法用來輸出一個換行符E)out.close()方法用來關(guān)閉輸出流
(2)下面關(guān)于request對象說法錯誤的是。A)request對象是ServletRequest的一個實(shí)例B)當(dāng)客戶端請求一個JSP網(wǎng)頁時,JSP引擎會將客戶端的請求信息包裝在這個request對象中C)getParameterName()方法返回本次請求的參數(shù)名字D)getParameter()方法返回包含指定參數(shù)的單獨(dú)值的字符串E)getServerName()返回接收請求的服務(wù)器的主機(jī)名和端口號
(3)下面關(guān)于session對象說法中正確的是。A)session對象的類是HttpSession.HttpSession由服務(wù)器的程序?qū)崿F(xiàn)B)session對象提供HTTP服務(wù)器和HTTP客戶端之間的會話C)session可以用來儲存訪問者的一些特定信息D)session可以創(chuàng)建訪問者信息容器。E)當(dāng)用戶在應(yīng)用程序的頁之間跳轉(zhuǎn)時,存儲在session對象中的變量會清除
(4)下面關(guān)于pageContext對象說法中正確的是。A)pageContext對象為JSP頁面包裝頁面的上下文。B)pageContext對象創(chuàng)建和初始化都是由容器來完成的C)getRequest()方法返回當(dāng)前的request對象D)getSession()方法返回當(dāng)前頁面的session對象。E)removeAttribute()方法用來刪除默認(rèn)頁面范圍或特定范圍之中的已命名對象。
(5)下列關(guān)于Application對象說法中錯誤的是。A)Application對象用于在多個程序中保存信息B)Application對象用來在所有用戶間共享信息,但不可以在Web應(yīng)用程序運(yùn)行期間持久地保持?jǐn)?shù)據(jù)。C)getAttribute(Stringname)方法返回由name指定的名字application對象的屬性的值。D)getAttributeNames()方法返回所有application對象的屬性的名字。E)setAttribute(Stringname,Objectobject)方法設(shè)置指定名字name的application對象的屬性值object
填空題1.W3C是指__萬維網(wǎng)聯(lián)盟_______。2.Internet采用的通信協(xié)議是___TCP/IP___。3.當(dāng)今比較流行的技術(shù)研發(fā)模式是__C/S____和_B/S__的體系結(jié)構(gòu)來實(shí)現(xiàn)的。4.Web應(yīng)用中的每一次信息交換都要涉及到__服務(wù)器_和_客戶端__兩個層面。5.HTML文檔的開頭和結(jié)束元素為_<html></html>____。6.表格定義中使用的子標(biāo)記<td>的含義為__單元格___。7.將一個圖像作為一個超級鏈接,用到了_<img>__標(biāo)記。8.input表單域表示一個文本框時,它的type屬性應(yīng)該賦值為__text____。9.URL是UniformResourceLocator的縮寫,中文稱之為統(tǒng)一資源定位器。10.超級鏈接標(biāo)記<a>的href屬性取值為鏈接的目標(biāo)地址。11.一個完整的JSP頁面是由普通的HTML標(biāo)記、JSP指令標(biāo)記、JSP動作標(biāo)記、變量聲明與方法聲明、序片、表達(dá)式、注釋7種要素構(gòu)成。12.JSP頁面的基本構(gòu)成元素,其中變量和方法聲明(Declaration)、表達(dá)式(Expression)和Java程序片(Scriptlet)統(tǒng)稱為JSP腳本元素。13.指令標(biāo)記、JSP動作標(biāo)記統(tǒng)稱為
JSP標(biāo)記。14.“<%!”和“%>”之間聲明的方法在整個頁面內(nèi)有效,稱為頁面的成員方法
。15.在“<%!”和“%>”之間聲明的變量又稱為
頁面成員變量,其作用范圍為整個JSP頁面。16.JSP頁面的程序片中可以插入
HTML
標(biāo)記。17.當(dāng)JSP頁面的一個客戶線程在執(zhí)行
synchronized方法時,其他客戶必須等待。18.JSP頁面中,輸出型注釋的內(nèi)容寫在<%--和--%>之間。19.JSP聲明函數(shù)時,如果在前面加上_synchronize
關(guān)鍵字,功能是當(dāng)前一個用戶在執(zhí)行該方法時,其他用戶必須等待,直到該用戶完成操作。20.Page指令的屬性Language的默認(rèn)值是java。21、在Error.jsp頁面中,要使用Exception對象,必須設(shè)置的指令是<%@page=“true”%>.22、要使javabean在整個應(yīng)用程序的聲明周期中,被該應(yīng)用程序中的任何JSP文件所使用,則該javabean的Scope屬性必須設(shè)置為
application。23、在Servlet中,主要使用HttpServletResponse類的重定向方法send方法實(shí)現(xiàn)重定向,以及使用RequestDispatcher類的轉(zhuǎn)發(fā)方法forward
方法實(shí)現(xiàn)轉(zhuǎn)發(fā)功能。24.out對象的__flush____方法,功能是輸出緩沖的內(nèi)容。25.JSP的__session__對象用來保存單個用戶訪問時的一些信息。26.response對象的_sendredirect___方法可以將當(dāng)前客戶端的請求轉(zhuǎn)到其他頁面去。27.當(dāng)客戶端請求一個JSP頁面時,JSP容器會將請求信息包裝在__request對象_對象中。28.response.setHeader(“Refresh”,“5”)的含義是指頁面刷新時間為
5秒_。29.在JSP中為內(nèi)置對象定義了4種作用范圍,即page、request、session和application四個作用范圍。30.表單的提交方法包括____get____和____post_____方法。31.表單標(biāo)記中的__action___屬性用于指定處理表單數(shù)據(jù)程序url的地址。32、JSP的是內(nèi)部對象可以直接使用,它是由web容器
創(chuàng)建的。33、在JSP中,頁面間對象傳遞的方法:request,session,aplication,page、、、cookie等方法。34、在jsp頁面中,可以用request對象的
gtParameterValues()方法來獲取其他頁面?zhèn)鬟f參數(shù)值的數(shù)組。判斷題:靜態(tài)頁面*.htm中也可以嵌入腳本代碼,如JavaScript、VBScript程序段等,但這些程序段不能在服務(wù)器端運(yùn)行,只能在客戶端瀏覽器中運(yùn)行。FJSP是以Servlet程序方式運(yùn)行的,而ASP是由ASP引擎解釋執(zhí)行的。TTomcat默認(rèn)的Http端口號是80端口。T如果要修改Tomcat的偵聽端口號為8891,則應(yīng)該修改c:\tomcat\conf\server.xml文件.T<%@page%>中可以取消JSP頁面的session隱含對象,減輕服務(wù)器的負(fù)擔(dān)。T如果要定義jsp頁面輸出緩沖區(qū)大小為12KB,則代碼為<%@pagebuffer=”12kb”%>,這樣IE5瀏覽器會在客戶端為JSP頁面預(yù)留出12kB的內(nèi)存緩存空間。在page指令中,import參數(shù)允許重復(fù)使用多次。T用request讀取單選框表單元素的值時,用request.getAttribute()方法。F按作用范圍(scope)從大到小排列的隱含對象順序?yàn)椋篴pplication、session、request。FJSP隱含對象是Servlet容器自動生成并傳送給JSP頁面Servlet實(shí)現(xiàn)類的。cookie數(shù)據(jù)存儲在服務(wù)器端。F通過pageContext對象可獲得其他七個JSP隱含對象。T<!-->用于對JSP頁面的代碼段作注釋,說明程序員的意圖或要實(shí)現(xiàn)的功能,注釋信息不返回客戶端。F要在JSP網(wǎng)頁內(nèi)直接嵌入一段Java代碼,這段代碼可以寫在<script></script>標(biāo)記對內(nèi),也可以寫在<%%>標(biāo)記內(nèi),兩者效果是等價的,都是JSP中的腳本程序段。FJavaBean中main()方法是程序的執(zhí)行入口。FJSP中的漢字字符串在服務(wù)器端用gb2312,在編譯為Servlet時自動轉(zhuǎn)換為iso8859_1FJSP代碼中變量和方法的聲明是寫在<%!%>標(biāo)記內(nèi)Fsession對象的生命周期比request對象長。T如果把session對象超時時間定為30分鐘,則關(guān)閉客戶端瀏覽器窗口后,再打開瀏覽器窗口時,原先的session對象仍然有效。FJSP是以Servlet程序方式運(yùn)行的,而ASP是由ASP引擎解釋執(zhí)行的。TTomcat中有一個JSP網(wǎng)頁a1.jsp位于ROOT\WEB-INF下,客戶端無法通過瀏覽器直接訪問此網(wǎng)頁,服務(wù)器讀的其他JSP網(wǎng)頁也同樣無法訪問它,因?yàn)閃EB-INF文件夾下是不可訪問的安全文件夾,專門存放各種類、包和部署文件,供Tomcat啟動時使用。T問答題1.什么是靜態(tài)網(wǎng)頁、動態(tài)網(wǎng)頁?兩者最大的區(qū)別是什么?2.闡述JSP的執(zhí)行過程。3.什么是JSP頁面?闡述JSP的執(zhí)行過程。4.Tomcat安裝文件夾下的主要目錄的作用。5.如何把Tomcat的端口號修改為80端口。6.如何給d:\myjsp的Web應(yīng)用配置為虛擬目錄,采用上下文路徑/myjsp訪問。7.一個Web應(yīng)用的目錄結(jié)構(gòu)是什么樣?8.什么是Cookie對象9.servlet調(diào)用方式幾種方法10.Cookie與session的區(qū)別是:11.Get請求和Post請求區(qū)別12.Servlet和Jsp的區(qū)別?JSP是Servlet技術(shù)的擴(kuò)展,本質(zhì)上是Servlet的簡易方式,更強(qiáng)調(diào)應(yīng)用的外表表達(dá)。
JSP編譯后是"類servlet"。Servlet和JSP最主要的不同點(diǎn)在于,Servlet的應(yīng)用邏輯是在Java文件中,
并且完全從表示層中的HTML里分離開來。而JSP的情況是Java和HTML可以組合成一個擴(kuò)展名為.jsp的文件。
JSP側(cè)重于視圖,Servlet主要用于控制邏輯。13.JSP隱含變量(也叫做內(nèi)置對象、內(nèi)建對象等等)這些東西在JSP當(dāng)中,不用聲明直接使用。14.四大共享范圍15.JSP生命周期(非常重要,還有servlet的生命周期也超級重要)16.Forword和SendRedirect區(qū)別17.jsp有哪些動作?作用分別是什么?18.session的特點(diǎn)見ppt8錯誤!未定義書簽。19.實(shí)現(xiàn)頁面跳轉(zhuǎn)的兩種方法:20.include指令標(biāo)簽(靜態(tài)引用,看看ppt12)21.頁面之間的值傳遞:22.獲取sessionID:<%=session.getId()%>;23.什么是JSP頁面24.JSP標(biāo)簽25.描述如何利用request來存狀態(tài),以及與其它保存狀態(tài)方法有什么區(qū)別26.獲得ServletConfig對象ServletConfigsc=getServletConfig();27.描述requestsessionapplication的區(qū)別。28.JSP的內(nèi)置對象及方法。(與前面題相同)request表示HttpServletRequest對象。它包含了有關(guān)瀏覽器請求的信息,并且提供了幾個用于獲取cookie,header,和session數(shù)據(jù)的有用的方法。
response表示HttpServletResponse對象,并提供了幾個用于設(shè)置送回瀏覽器的響應(yīng)的方法(如cookies,頭信息等)
out對象是javax.jsp.JspWriter的一個實(shí)例,并提供了幾個方法使你能用于向?yàn)g覽器回送輸出結(jié)果。
pageContext表示一個javax.servlet.jsp.PageContext對象。它是用于方便存取各種范圍的名字空間、servlet相關(guān)的對象的API,并且包裝了通用的servlet相關(guān)功能的方法。
session表示一個請求的javax.servlet.http.HttpSession對象。Session可以存貯用戶的狀態(tài)信息
applicaton表示一個javax.servle.ServletContext對象。這有助于查找有關(guān)servlet引擎和servlet環(huán)境的信息
config表示一個javax.servlet.ServletConfig對象。該對象用于存取servlet實(shí)例的初始化參數(shù)。
page表示從該頁面產(chǎn)生的一個servlet實(shí)例29.JSP的常用指令(見ppt11)<%@pagelanguage="java"contenType="text/html;charset=gb2312"session="true"buffer="64kb"autoFlush="true"isThreadSafe="true"info="text"errorPage="error.jsp"isErrorPage="true"isELIgnored="true"pageEncoding="gb2312"import="java.sql.*"%>isErrorPage(是否能使用Exception對象),isELIgnored(是否忽略表達(dá)式)<%@includefile="filename"%><%@taglibprefix="c"uri="http://"%>PPT11中的內(nèi)容:(一)page指令的用途?為根據(jù)JSP頁面生成的servlet指定高層的信息?能夠控制–導(dǎo)入哪些類 –該servlet擴(kuò)展哪個類 –產(chǎn)生哪種MIME類型 –如何處理多線程–servlet是否共享會話 –輸出緩沖區(qū)的大小的行為 –由哪個頁面來處理意外的錯誤(二)import屬性?格式–<%@pageimport="package.class"%> –<%@pageimport="package.class1,...,package.classN"%>?目的–在servlet定義的頂部生成導(dǎo)入語句?注意–盡管JSP頁面幾乎可以放在服務(wù)器的任何位置,但由JSP使用的類必須放在常規(guī)的servlet目錄中–例如:…/WEB-INF/classes或…/WEB-INF/classes/directoryMatchingPackage?由JSP使用的實(shí)用工具類一定要使用包?。ㄈヽontentType和pageEncoding屬性?格式–<%@pagecontentType="MIME-Type"%> –<%@pagecontentType="MIME-Type;charset=Character-Set"%>–<%@pagepageEncoding="Character-Set"%>?目的–指定由JSP頁面生成的servlet生成的頁面的MIME類型?注意–屬性值不能在請求期間計算得出–常見MIME類型的表格,參見介紹響應(yīng)報頭的章節(jié)。(四)session屬性?格式–<%@pagesession="true"%><%--Default--%>–<%@pagesession="false"%>?目的–指定頁面不是會話的一部分?注意–默認(rèn)地,它是屬于會話。–如果網(wǎng)站的流量較大,可以節(jié)省服務(wù)器端的內(nèi)存。–要想真正起到作用,所有的相關(guān)網(wǎng)頁都必須這樣做。(五)import屬性–改變由JSP頁面生成的servlet導(dǎo)入的類?實(shí)用工具類一定要使用包!?contentType屬性–指定結(jié)果的MIME類型–不能根據(jù)條件來使用?要想條件性地設(shè)置MIME類型,請使用<%response.setContentType(...);%>?errorPage和isErrorPage屬性–指定“緊急情況”錯誤處理頁面。?isThreadSafe屬性–關(guān)閉并行訪問–請使用顯式的同步,而非這個屬性。30.JSP和Servlet有哪些相同點(diǎn)和不同點(diǎn),他們之間的聯(lián)系是什么?31.forward和redirect的區(qū)別32.JSP中動態(tài)INCLUDE與靜態(tài)INCLUDE的區(qū)別?33.我們在web應(yīng)用開發(fā)過程中經(jīng)常遇到輸出某種編碼的字符,如iso8859-1等,如何輸出一個某種編碼的字符串?PublicStringtranslate(Stringstr){StringtempStr="";try{tempStr=newString(str.getBytes("ISO-8859-1"),"GBK");tempStr=tempStr.trim();}catch(Exceptione){System.err.println(e.getMessage());}returntempStr;}34.簡述JSP中<%@include%>與<jsp:include>的異同。35.Get請求和Post請求區(qū)別。36.Forword和SendRedirect區(qū)別根據(jù)要求寫出相應(yīng)JSP代碼實(shí)現(xiàn)頁面跳轉(zhuǎn)的兩種方法,假設(shè)要跳轉(zhuǎn)到for2.jsp頁面。response.sendRediect(“for2.jsp”)<jsp:forwardpage=”for2.jsp”></jsp:forwad>假設(shè)一個JSP頁面中含有中文編碼,如何設(shè)置該頁編碼標(biāo)準(zhǔn)為GB2312。<%@pagelanguage=”java”pageEncoding=”GB2312”%>頁面中點(diǎn)擊“網(wǎng)易歡迎你”超鏈接到的網(wǎng)站<aherf=””>網(wǎng)易歡迎你</a>頁面中定義一個帶邊框的表格,并設(shè)定該表格的背景色為綠色。<tablebgcolor=”green”border=”1”>定義一個下拉框,包含北京、天津、上海等選擇,默認(rèn)為上海。<selectname=”home”> <optionselected>上海</option> <option>北京</option> <option>天津</option></select>服務(wù)器端獲取上題下拉框中的參數(shù)值。Stringhome=request.getparameter(“home“);定義一個輸入文本框,要求給文本框命名為boy。<inputtype=”text”name=”boy”>定義一個form表單,該表單參數(shù)要提交給formcheck.jsp的處理,提交方式為post方式。<formaction=”formcheck.jsp”method=”post”>在JavaScript中定義給整數(shù)變量,并賦值為30.Vararg1=30;判斷當(dāng)前用戶是否是一個新用戶。Stringuser=session.getAttribute(“user”);獲取客戶端所以表單參數(shù)的名稱。獲取客戶端提交的名為checkbox1復(fù)選框的所以值。String[]f=request.getParameterValues(“checkbox1”);給一個Cookie對象c1設(shè)置其生存期為一個月。Cookie.setMaxAge(60*60*24*30);把一個屬性值形如userName=“john”設(shè)置其保存范圍為當(dāng)前頁面。<jsp:useBeanusename=”john”scope=”page”>獲取當(dāng)前頁面屬性userName的值。Request.getparameter(“username”);編程題使用application內(nèi)置對象實(shí)現(xiàn)一個計數(shù)器功能。<@%pageimport="java.util.*"contentType="text/html;chatset="gb2312"pageEncoding="gb2312"%><html><body> <% intn=0; Stringcounter=(String)application.getAttribute("counter"); if(counter!=null) n=Integer.parseInt(counter); n+=1; out.print("youarethe"+n+"vister"); counter=String.valueOf(n); application.setAttribute("counter",counter); %></body></html>編寫程序reg.htm和reg.jsp,做一用戶注冊界面,包括:用戶名,年齡,性別。然后提交到reg.jsp進(jìn)行注冊檢驗(yàn),若用戶名為admin,就提示“歡迎你,管理員”,否則,顯示“注冊成功”并顯示出注冊信息。Reg.html<html><body> <formaction="reg.jsp"method="post"> 用戶名:<inputtype="text"name="user"><br> 年齡:<inputtype="text"name="age"><br> 性別:<inputtype="radio"name="sex">男 性別:<inputtype="radio"name="sex">女 <inputtype="submit"value="注冊"> </form></body></html>Reg.jsp<%@pagelanguage="java"contentType="text/html;chatset=gb2312"%><html><body> <% Strings="admin"; Stringuser=request.getparameter("user"); Stringage=requet.getparameter("age"); Stringsex=request.getparameter("sex"); if(user.equals(s)) system.out.println("歡迎您,管理員"); else system.out.println("注冊成功!"); system.out.println("用戶名"+user); system.out.println("年齡:"+age); system.out.println("性別:"+sex); %></body></html>編寫一個靜態(tài)網(wǎng)頁,該網(wǎng)頁中提供了讓用戶輸入一個用戶名,當(dāng)用戶點(diǎn)擊提交按鈕時,在本頁面彈出一個對話框顯示用戶輸入的用戶名。(使用JavaScript編程)<html><body> <scripttype="text/script"> functionfun(){ Stringuser=document.form1.user.value; window.alert(user); } </script> <formname="form1"> 用戶名:<inputtype="text"><br> <inputtype="button"onclick="fun()"value="提交"> </form></body></html>編寫頁面讓用戶輸入email信息,要求用JavaScript對email輸入的合法性進(jìn)行驗(yàn)證。<%@pagelanguage="java"contentType="text/html;charset=gb2312"%><html><body> <scripttype="text/javascript"> functionvalidate(){ if(loginform.account.value=="") { alert("賬號不能為空"); return; } if(loginform.password.value="") { alert("密碼不能為空"); return; } } loginform.submit(); </script> <formname="loginform"method="post"> 請輸入賬號:<inputtype="text"name="account"><br> 請輸入密碼:<inputtype="text"name="password"><br> <inputtype="button"value="登錄"onclick="validate()"> </form></body></html>1.使用JSP+JDBC完成一個用戶登錄程序,登錄成功后可以使用session進(jìn)行用戶的登錄驗(yàn)證,用戶根據(jù)需要也可以直接進(jìn)行系統(tǒng)的退出操作。login_htm <%@pagecontenType="text/html"pageEncoding="GBK"%> <html> <body> <h1>登錄操作</h1> <formaction="login_check.jsp"method="post"> <tr> <td>登陸ID</td> <td><inputtype="text"name="id"></td></tr> <tr> <td>登陸密碼</td> <td><inputtype="password"name="password"></td> </tr> <tr> <inputtype="submit"value="登陸"><inputtype="reset"value="重置"> </tr> </form> </body> </html> login_check.jsp <%@pagecontentType="text/html"pageEncoding="GBK"%> <%@pageimport="java.sql.*"%> <html> <body> <%! publicstaticfinalStringDBDRIVER="org.gjt.mm.mysql.Driver"; publicstaticfinalStringDBURL="jdbc:mysql://localhost:3306/mldn"; publicstaticfinalStringDBUSER="root"; publicstaticfinalStringDBPASS="mysqladmin"; %> <% Connectionconn=null; PreparedStatementpstmt=null;ResultSetrs=null; booleanflag=false; Stringname=null; %> <% try{ Class.forName(DBDRIVER);conn=DriverManager.getConnection(DBDRIVER,DBUSER,DBPASS); Stringsql="SELECTnameFROMuserWHEREuserid=?ANDpassword=?"; pstmt=conn.prepareStatement(sql); p
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 離婚案件律師服務(wù)流程
- 發(fā)展性障礙學(xué)生中等職業(yè)教育課程開發(fā)研究
- 動物世界中的英雄寫物并想象(11篇)
- 高二地理下學(xué)期師生互動提升計劃
- 快樂的元旦節(jié)小學(xué)生作文14篇
- 醫(yī)療行業(yè)轉(zhuǎn)變作風(fēng)的心得體會
- 2025年春季藝術(shù)教育課程實(shí)施計劃
- 明天我改變了老師(12篇)
- 生態(tài)恢復(fù)工程勞動力配置與保障措施
- 物流行業(yè)離職證明與入職銜接(7篇)
- T-CAICI 88-2024 信息通信工程建設(shè)安全風(fēng)險分級管控和隱患排查治理通.用要求
- 《中考前心理輔導(dǎo)》課件
- 醫(yī)療核心制度題庫含答案
- 2025年中國鐵路濟(jì)南局集團(tuán)有限公司招聘筆試參考題庫含答案解析
- 吊車組塔施工方案
- 7 第七章 共產(chǎn)主義崇高理想及其最終實(shí)現(xiàn)
- 云南咖啡行業(yè)行業(yè)發(fā)展趨勢及投資戰(zhàn)略研究分析報告
- 華為的管理框架
- 電動機(jī)常見故障分析與維護(hù)(課件)
- 藥品管理與使用規(guī)范管理制度
- 《wto案例分析》課件
評論
0/150
提交評論