(完整版)jsp復(fù)習(xí)題庫(kù)_第1頁(yè)
(完整版)jsp復(fù)習(xí)題庫(kù)_第2頁(yè)
(完整版)jsp復(fù)習(xí)題庫(kù)_第3頁(yè)
(完整版)jsp復(fù)習(xí)題庫(kù)_第4頁(yè)
(完整版)jsp復(fù)習(xí)題庫(kù)_第5頁(yè)
已閱讀5頁(yè),還剩17頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

JSP期中復(fù)習(xí)題庫(kù)單選題request對(duì)象中讀取同名復(fù)選框表單元素的值時(shí),比較合適的方法是A.getAttribute() B.getParameter() C.getParameters() D.getAttributes()application對(duì)象所依賴的類或接口是A.JspWrite B.ServletContext C.PageContext D.HttpServletContext下面關(guān)于session的用法哪個(gè)是正確的? A.HttpSessionsession=newHttpSession(); B.Stringhaha=session.getParameter(“haha”); C.session.removeAttribute(“haha”); D.session.setAttribute(“haha”);關(guān)于<jsp:includepage="RelativeURL"/>說(shuō)法不正確的是哪個(gè)?A.URL的輸出在請(qǐng)求時(shí)被插入到JSP頁(yè)面中B.不能含有影響整個(gè)頁(yè)面的JSP內(nèi)容C.被包含文件改變后不需更改使用它的頁(yè)面D.被包含文件更改后,需要手動(dòng)地更新使用它的頁(yè)面Java關(guān)于異常處理機(jī)制的敘述哪個(gè)正確 A.catch部分捕捉到異常情況時(shí),才會(huì)執(zhí)行finally部分B.當(dāng)try區(qū)段的程序發(fā)生異常時(shí),不一定執(zhí)行catch區(qū)段的程序C.不論程序是否發(fā)生錯(cuò)誤及捕捉到異常情況,都會(huì)執(zhí)行finally部分D.以上都是下面JSP動(dòng)作中敘述不正確的是A.jsp:forward動(dòng)作用來(lái)把當(dāng)前的JSP頁(yè)面重導(dǎo)到另一個(gè)頁(yè)面上,用戶看到的地址是當(dāng)前頁(yè)面的地址,而內(nèi)容是另一個(gè)頁(yè)面的。B.jsp:param動(dòng)作可單獨(dú)使用,用于頁(yè)面間傳遞參數(shù)。 C.jsp:include動(dòng)作和include指令是不完全一樣的。 D.jsp:setProperty動(dòng)作用來(lái)在一個(gè)JSP頁(yè)面中設(shè)置已創(chuàng)建的bean的屬性值。下面哪些為構(gòu)造函數(shù)的特性定義 A.在類中聲明構(gòu)造函數(shù)時(shí),名稱應(yīng)該與類名相同B.具有重載特性,可以建立多個(gè)相同的名稱C.使用類建立新對(duì)象時(shí),會(huì)自動(dòng)執(zhí)行構(gòu)造函數(shù),因此在構(gòu)造函數(shù)內(nèi)設(shè)定變量的初值或進(jìn)行內(nèi)存分配D.以上都是下面說(shuō)法不正確的是A.JSP中的漢字字符串在服務(wù)器端用gb2312,在編譯為Servlet時(shí)自動(dòng)轉(zhuǎn)換為iso8859_1對(duì)B.漢字在傳輸中是正確的,在沒(méi)有特別指示下,瀏覽器也可以正確顯示C.在HTML中指示瀏覽器文檔的編碼(myJSP\index.html)<metahttp-equiv="Content-Type"content="text/html;charset=gb2312">D.在JSP中指示JSP引擎文檔的編碼<%@pagecontentType="text/html;charset=gb2312"%>下面說(shuō)法錯(cuò)誤的是要在JSP網(wǎng)頁(yè)內(nèi)直接嵌入一段Java代碼,這段代碼可以寫(xiě)在<script></script標(biāo)記對(duì)內(nèi)要在JSP網(wǎng)頁(yè)內(nèi)直接嵌入一段Java代碼,可以寫(xiě)在<%%>標(biāo)記內(nèi)JSP代碼中變量和方法的聲明是寫(xiě)在<%!%>標(biāo)記內(nèi)以上說(shuō)法都正確以下關(guān)于<%@page%>指令的敘述中,正確的是A.@和page間不能加入空格符B.pageEncoding屬性定義返回信息的編碼標(biāo)準(zhǔn),同時(shí)也向JSP容器只是JSP頁(yè)面中字符的編碼標(biāo)準(zhǔn)C.import屬性中可同時(shí)帶入多個(gè)類,類間用分號(hào)“;”分隔D.<%和@間不能加入空格符關(guān)于bean的說(shuō)法正確的是哪個(gè)?A.具備一個(gè)零參數(shù)(空)的構(gòu)造函數(shù)B.應(yīng)該有公開(kāi)的實(shí)例變量(字段)C.所有的屬性都必須通過(guò)getXxx和setXxx方法來(lái)訪問(wèn)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ù)存儲(chǔ)在HTTP請(qǐng)求報(bào)頭的尾部D.同名復(fù)選框可向服務(wù)器傳遞0個(gè)或多個(gè)數(shù)據(jù)值,而同名單選按鈕只能向服務(wù)器傳遞1個(gè)數(shù)據(jù)值。Cookie對(duì)象可以用來(lái)將少量的信息保存到____________中A.客戶端 B.服務(wù)器端 C.頁(yè)面 D.網(wǎng)絡(luò)以下HTML標(biāo)記書(shū)寫(xiě)不正確的A.<html> B.<HTML> C.<body> D.</fontsize=’5’>當(dāng)用戶請(qǐng)求jsp頁(yè)面時(shí),JSP引擎就會(huì)執(zhí)行該頁(yè)面的字節(jié)碼文件響應(yīng)客戶的請(qǐng)求,執(zhí)行字節(jié)碼文件的結(jié)果是___________。A)發(fā)送一個(gè)JSP源文件到客戶端B)發(fā)送一個(gè)Java文件到客戶端C)發(fā)送一個(gè)HTML頁(yè)面到客戶端D)什么都不做。當(dāng)多個(gè)用戶請(qǐng)求同一個(gè)JSP頁(yè)面時(shí),Tomcat服務(wù)器為每個(gè)客戶啟動(dòng)一個(gè)___________。A)進(jìn)程B)線程C)程序D服務(wù)。下列動(dòng)態(tài)網(wǎng)頁(yè)和靜態(tài)網(wǎng)頁(yè)的根本區(qū)別描述錯(cuò)誤的是___________。A)靜態(tài)網(wǎng)頁(yè)服務(wù)器端返回的HTML文件是事先存儲(chǔ)好的B)動(dòng)態(tài)網(wǎng)頁(yè)服務(wù)器端返回的HTML文件是程序生成的。C)靜態(tài)網(wǎng)頁(yè)文件里只有HTML標(biāo)記,沒(méi)有程序代碼。D)動(dòng)態(tài)網(wǎng)頁(yè)中只有程序,不能有HTML代碼。不是JSP運(yùn)行必須的是___________。A)操作系統(tǒng)B)JavaJDKC)支持Jsp的Web服務(wù)器D)數(shù)據(jù)庫(kù)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)端口號(hào)是:___________。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)瀏覽器的頁(yè)面上部B)瀏覽器的標(biāo)題欄上C)瀏覽器的狀態(tài)欄中D)瀏覽器的頁(yè)面下部___________是標(biāo)題標(biāo)記。A)<p>標(biāo)記B)<br>標(biāo)記C)<hr>標(biāo)記D)<hn><palign="段落對(duì)齊方式">標(biāo)記中,align屬性為段落文字的對(duì)齊方式,不能取的值為_(kāi)__________。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>用來(lái)在網(wǎng)頁(yè)中顯示圖形的標(biāo)記為_(kāi)__________。A)<imagesrc="文件名"...>B)<imgsrc="文件名"...>C)<centersrc="文件名"...>D)<picturesrc="文件名"...>超級(jí)鏈接是互聯(lián)網(wǎng)的靈魂,下面哪個(gè)是正確的鏈接標(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>下列那個(gè)屬性為單元格向右打通的列數(shù),用于合并單元格。A)rowspanB)colspanC)heightD)width下列哪個(gè)屬性為單元格向下打通的行數(shù),用于合并單元格。A)rowspanB)colspanC)heightD)widthJSP從HTML表單中獲得用戶輸入的正確語(yǔ)句為_(kāi)__________。A、Request.getParameter(“ID”)B、Reponse.getParameter(“ID”)C、Request.getAttribute(“ID”)D、Reponse.getAttribute(“ID”)可以在以下哪個(gè)()標(biāo)記之間插入Java程序片?A)<%和%>B)<%和/>C)</和%>D)<%和!>下列哪一項(xiàng)不屬于JSP動(dòng)作指令標(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的哪個(gè)指令允許頁(yè)面使用者自定義標(biāo)簽庫(kù)?A)Include指令B)Taglib指令C)Include指令D)Plugin指令可以在以下哪個(gè)___________標(biāo)記之間插入變量與方法聲明?A)<%和%>B)<%!和%>C)</和%>D)<%和!下列___________注釋為隱藏型注釋。A)<!--注釋內(nèi)容[<%=表達(dá)式%>]-->B)<!--注釋內(nèi)容-->C)<%--注釋內(nèi)容--%>D)<!—[<%=表達(dá)式%>]-->下列變量聲明在___________范圍內(nèi)有效。<%!DatedateTime;intcountNum;%>A)從定義開(kāi)始處有效,客戶之間不共享B)在整個(gè)頁(yè)面內(nèi)有效,客戶之間不共享C)在整個(gè)頁(yè)面內(nèi)有效,被多個(gè)客戶共享D)從定義開(kāi)始處有效,被多個(gè)客戶共享在“<%!”和“%>”標(biāo)記之間聲明的Java的方法稱為頁(yè)面的成員方法,其在___________范圍內(nèi)有效。A)從定義處之后有效。B)在整個(gè)頁(yè)面內(nèi)有效。C)從定義處之前有效。D)不確定。在“<%=”和“%>”標(biāo)記之間放置___________,可以直接輸出其值。A)變量B)Java表達(dá)式C)字符串D)數(shù)字include指令用于在JSP頁(yè)面靜態(tài)插入一個(gè)文件,插入文件可以是JSP頁(yè)面、HTML網(wǎng)頁(yè)、文本文件或一段Java代碼,但必須保證插入后形成的文件是___________。A)是一個(gè)完整的HTML文件B)是一個(gè)完整的JSP文件C)是一個(gè)完整的TXT文件D)是一個(gè)完整的Java源文件JSP頁(yè)面可以在“<%=”和“%>”標(biāo)記之間放置Java表達(dá)式,直接輸出Java表達(dá)式的值。組成“<%=”標(biāo)記的各字符之間。A)可以有空格B)不可以有空格C)必須有空格D)不確定當(dāng)一個(gè)客戶線程執(zhí)行某個(gè)方法時(shí),其他客戶必須等待,直到這個(gè)客戶線程調(diào)用執(zhí)行完畢該方法后,其他客戶線程才能執(zhí)行,這樣的方法在定義時(shí)必須使用關(guān)鍵字___________。A)publicB)staticC)synchronizedD)private下面關(guān)于JSP作用域?qū)ο蟮恼f(shuō)法錯(cuò)誤的是___________。A.request對(duì)象可以得到請(qǐng)求中的參數(shù)B.session對(duì)象可以保存用戶信息C.application對(duì)象可以被多個(gè)應(yīng)用共享D.作用域范圍從小到達(dá)是request、session、applicationServlet獲得初始化參數(shù)的對(duì)象是___________。A、RequestB、ResponseC、ServletConfigD、ServletContext下面不屬于JSP內(nèi)置對(duì)象的是___________。A)out對(duì)象B)respone對(duì)象C)application對(duì)象D)page對(duì)象下面不是JSP隱含對(duì)象的是A.requestB.pageContextC.pageD.forward以下哪個(gè)對(duì)象提供了訪問(wèn)和放置頁(yè)面中共享數(shù)據(jù)的方式A)pageContextB)responseC)requestD)session調(diào)用getCreationTime()可以獲取session對(duì)象創(chuàng)建的時(shí)間,該時(shí)間的單位是___________。A)秒B)分秒C)毫秒D)微秒當(dāng)response的狀態(tài)行代碼為哪個(gè)時(shí),表示用戶請(qǐng)求的資源不可用?A)101B)202C)303D)404一個(gè)典型的HTTP請(qǐng)求消息包括請(qǐng)求行、多個(gè)請(qǐng)求頭和___________。A)響應(yīng)行B)信息體C)響應(yīng)行D)響應(yīng)頭在JSP中為內(nèi)建對(duì)象定義了4種作用范圍,即ApplicationScope、SessionScope、PageScope和___________四個(gè)作用范圍。A)RequestScopeB)ResponseScopeC)OutScopeD)WriterScopeForm表單的method屬性能取下列哪項(xiàng)的值A(chǔ))submitB)putsC)postD)out能在瀏覽器的地址欄中看到提交數(shù)據(jù)的表單提交方式是___________。A)submitB)getC)postD)out可以利用request對(duì)象的哪個(gè)方法獲取客戶端的表單信息A)request.getParameter()B)request.outParameter()C)request.writeParameter()D)request.handlerParameter()JSP頁(yè)面中request.getParamter(String)得到的數(shù)據(jù),其類型是___________。A)DoubleB)intC)StringD)IntegerJSP頁(yè)面程序片中可以使用下列哪個(gè)方法將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>用于在表單中插入一個(gè)下拉菜單,它需與哪個(gè)標(biāo)記配合使用A)<list>B)<item>C)<dot>D)<option>當(dāng)利用request的方法獲取Form中元素時(shí),默認(rèn)情況下字符編碼是哪個(gè)A)ISO-8859-1B)GB2312C)GB3000D)ISO-8259-1對(duì)于ServletRequest接口的獲取請(qǐng)求參數(shù)的方法的描述那一項(xiàng)是正確的?A)getParameter方法只用于接收POST請(qǐng)求參數(shù),接收GET請(qǐng)求參數(shù)需要使用getQueryString方法B)如果一個(gè)參數(shù)key有多個(gè)值,那么getParameter(key)方法會(huì)返回空C)如果一個(gè)參數(shù)key有多個(gè)值,那么getParameterValues(key)方法會(huì)返回一個(gè)包含所有值的字符串?dāng)?shù)組D)getParameter方法返回Object對(duì)象,使用前要強(qiáng)制類型轉(zhuǎn)換:如Stringstr=(String)request.getParameter(key)多選題第1章WEB開(kāi)發(fā)環(huán)境(1)下列關(guān)于WEB開(kāi)發(fā)說(shuō)法正確的是。A)Web是圖形化的和易于導(dǎo)航的B)Web與平臺(tái)無(wú)關(guān)C)Web是分布式的D)Web是動(dòng)態(tài)的E)Web是靜態(tài)的

(2)下列關(guān)于Tomcat說(shuō)法正確的是。A)Tomcat是一種編程語(yǔ)言B)Tomcat是一種開(kāi)發(fā)工具C)Tomcat是一種編程思想D)Tomcat是一種開(kāi)編程規(guī)范E)Tomcat是一個(gè)免費(fèi)的開(kāi)源的Serlvet容器

(3)下列關(guān)于Tomcat個(gè)目錄說(shuō)法錯(cuò)誤的是。A)bin目錄——包含啟動(dòng)/關(guān)閉腳本B)conf目錄——包含不同的配置文件C)Lib目錄——包含Tomcat使用的JAR文件D)webapps目錄——包含web項(xiàng)目示例,當(dāng)發(fā)布web應(yīng)用時(shí),默認(rèn)情況下把web文件夾放于

此目錄下E)work目錄——包含web項(xiàng)目示例,當(dāng)發(fā)布web應(yīng)用時(shí),默認(rèn)情況下把web文件夾放于此目錄下

(4)下列關(guān)于HTTP協(xié)議說(shuō)法正確的是。A)HTTP是一種請(qǐng)求/響應(yīng)式的協(xié)議B)HTTP請(qǐng)求消息中Accept表示瀏覽器可接受的MIME類型C)HTTP請(qǐng)求消息中Accept-Encoding表示瀏覽器能夠進(jìn)行解碼的數(shù)據(jù)編碼方式D)HTTP請(qǐng)求消息中Accept-Language表示瀏覽器所希望的語(yǔ)言種類E)HTTP請(qǐng)求消息中Host表示初始URL中的主機(jī)和端口。

(5)下列對(duì)于JSP說(shuō)法中正確的是。A)JSP是Sun公司推出的新一代站點(diǎn)開(kāi)發(fā)語(yǔ)言B)JSP完全解決了目前ASP、PHP的一個(gè)通病——腳本級(jí)執(zhí)行C)JSP將內(nèi)容的生成和顯示進(jìn)行分離D)JSP強(qiáng)調(diào)可重用的組件E)JSP采用標(biāo)識(shí)簡(jiǎn)化頁(yè)面開(kāi)發(fā)

第2章JSP編譯指令

(1)下列關(guān)于JSP編譯指令說(shuō)法錯(cuò)誤的是。A)編譯指令用于從JSP發(fā)送一個(gè)信息到容器上B)編譯指令用來(lái)設(shè)置全局變量、聲明類要實(shí)現(xiàn)的方法和輸出內(nèi)容的類型等C)編譯指令向客戶端產(chǎn)生任何輸出D)編譯指令所有的指令都在整個(gè)JSP頁(yè)面內(nèi)有效E)編譯指令元素為編譯階段提供了全局信息

(2)下面關(guān)于page指令說(shuō)法中錯(cuò)誤的是。A)page指令用來(lái)定義JSP頁(yè)面中的全局屬性B)一個(gè)JSP頁(yè)面只能包含一個(gè)page指令C)除了import外,其他page指令定義的屬性/值只能出現(xiàn)一次。D)language屬性用來(lái)指示所使用的語(yǔ)言E)“java”是當(dāng)前唯一可用的JSP語(yǔ)言

(3)下面關(guān)于page指令的屬性說(shuō)法錯(cuò)誤的是。A)import屬性用于指定導(dǎo)入哪些包B)contenttype屬性用來(lái)指定JSP頁(yè)面的字符編碼和響應(yīng)的mime類型C)isthreadsafe屬性用來(lái)設(shè)定JSP文件是否能多線程使用D)session屬性制定此頁(yè)面是否參與HTTP會(huì)話。默認(rèn)值falseE)errorpage屬性指示當(dāng)前頁(yè)面是否為其他頁(yè)的errorpage目標(biāo)

(4)下列說(shuō)法中正確的是。A)include指令通知容器將當(dāng)前的JSP頁(yè)面中內(nèi)嵌的、在指定位置上的資源內(nèi)容包含B)include指令中file屬性指定要包含的文件名C)include指令只允許你包含動(dòng)態(tài)頁(yè)面D)Taglib指令允許頁(yè)面使用者自定義標(biāo)簽E)你必須在使用自定義標(biāo)簽之前使用<%@taglib%>指令

(5)下列說(shuō)法中錯(cuò)誤的是。A)<!--Thisfiledisplaystheuserloginscreen-->會(huì)在客戶端的HTML源代碼中產(chǎn)生和上面一樣

的數(shù)據(jù)B)<%--Thiscommentwillnotbevisibleinthepagesource--%>會(huì)在客戶端的HTML源代碼中產(chǎn)生和上面一樣的數(shù)據(jù)C)<%!inti=0;%>是一個(gè)合法的變量聲明D)表達(dá)式元素表示的是一個(gè)在腳本語(yǔ)言中被定義的表達(dá)式。E)表達(dá)式元素在運(yùn)行后被自動(dòng)轉(zhuǎn)化為字符串

第3章JSP動(dòng)作指令

(1)下列關(guān)于<jsp:useBean>說(shuō)法錯(cuò)誤的是。A)<jsp:useBean>用于定位或示例一個(gè)JavaBeans組件B)<jsp:useBean>首先會(huì)試圖定位一個(gè)Bean實(shí)例,如果這個(gè)Bean不存在,那么<jsp:useBean>

就會(huì)從一個(gè)class或模版中進(jìn)行示例。C)jsp:useBean>元素的主體通常包含有<jsp:setProperty>元素,用于設(shè)置Bean的屬性值D),如果這個(gè)Bean已經(jīng)存在,<jsp:useBean>能夠定位它,那么主體中的內(nèi)容將不會(huì)起作用。E)以上說(shuō)法全不對(duì)

(2)下面關(guān)于<jsp:useBean>說(shuō)法錯(cuò)誤的是。A)id屬性在你所定義的范圍中確認(rèn)Bean的變量名B)scope屬性定義Bean存在的范圍以及id變量名的有效范圍C)type="package.class"中package和class的名字,不區(qū)分大小寫(xiě)。D)beanName屬性使用java.beans.Beans.instantiate方法來(lái)從一個(gè)class或連續(xù)模版中示例一個(gè)

Bean,同時(shí)指定Bean的類型E)beanName可以是package和class也可以是表達(dá)式

(3)下面關(guān)于jsp:setProperty說(shuō)法中正確的是。A)jsp:setProperty用來(lái)設(shè)置已經(jīng)實(shí)例化的Bean對(duì)象的屬性B)name屬性:表示要設(shè)置屬性的是哪個(gè)BeanC)property屬性表示要設(shè)置哪個(gè)屬性D)value屬性用來(lái)指定Bean屬性的值,且該屬性必須存在E)Param指定用哪個(gè)請(qǐng)求參數(shù)作為Bean屬性的值

(4)下面說(shuō)法中正確的是。A)<jsp:include>元素允許你包含動(dòng)態(tài)文件和靜態(tài)文件B)如果<jsp:include>包含的文件是動(dòng)態(tài)的,還可以用<jsp:param>還傳遞參數(shù)名和參數(shù)值。C)<jsp:forward>標(biāo)簽從一個(gè)JSP文件向另一個(gè)文件傳遞一個(gè)包含用戶請(qǐng)求的request對(duì)象。D)<jsp:forward>標(biāo)簽以下的代碼,將不能執(zhí)行。E)<jsp:getProperty>元素用來(lái)獲得Bean的屬性值,并可以將其使用或顯示在JSP頁(yè)面中。

(5)下列說(shuō)法中錯(cuò)誤的是。A)<jsp:plugin>元素用于在瀏覽器中播放或顯示一個(gè)對(duì)象B)當(dāng)Jsp文件被編譯,送往瀏覽器時(shí),<jsp:plugin>元素將會(huì)根據(jù)瀏覽器的版本替換成<object>

或者<embed>元素。C)Jsp:param操作被用來(lái)以“名——值”對(duì)的形式為其它標(biāo)簽提供附加信息D)<jsp:fallback>是<jsp:plugin>動(dòng)作的一部分,并且只能在<jsp:plugin>動(dòng)作中使用。E)以上說(shuō)法全不對(duì)

第4章JSP內(nèi)置對(duì)象(1)下面對(duì)out對(duì)象說(shuō)法錯(cuò)誤的是。A)out對(duì)象用于輸出數(shù)據(jù)B)out對(duì)象的范圍是application。C)如果page指令選擇了autoflush="true",那么當(dāng)出現(xiàn)由于當(dāng)前的操作不清空緩存而造成緩沖

區(qū)溢出的情況時(shí),這個(gè)類的所有I/O操作會(huì)自動(dòng)清空緩沖區(qū)的內(nèi)容。D)out.newLine()方法用來(lái)輸出一個(gè)換行符E)out.close()方法用來(lái)關(guān)閉輸出流

(2)下面關(guān)于request對(duì)象說(shuō)法錯(cuò)誤的是。A)request對(duì)象是ServletRequest的一個(gè)實(shí)例B)當(dāng)客戶端請(qǐng)求一個(gè)JSP網(wǎng)頁(yè)時(shí),JSP引擎會(huì)將客戶端的請(qǐng)求信息包裝在這個(gè)request對(duì)象中C)getParameterName()方法返回本次請(qǐng)求的參數(shù)名字D)getParameter()方法返回包含指定參數(shù)的單獨(dú)值的字符串E)getServerName()返回接收請(qǐng)求的服務(wù)器的主機(jī)名和端口號(hào)

(3)下面關(guān)于session對(duì)象說(shuō)法中正確的是。A)session對(duì)象的類是HttpSession.HttpSession由服務(wù)器的程序?qū)崿F(xiàn)B)session對(duì)象提供HTTP服務(wù)器和HTTP客戶端之間的會(huì)話C)session可以用來(lái)儲(chǔ)存訪問(wèn)者的一些特定信息D)session可以創(chuàng)建訪問(wèn)者信息容器。E)當(dāng)用戶在應(yīng)用程序的頁(yè)之間跳轉(zhuǎn)時(shí),存儲(chǔ)在session對(duì)象中的變量會(huì)清除

(4)下面關(guān)于pageContext對(duì)象說(shuō)法中正確的是。A)pageContext對(duì)象為JSP頁(yè)面包裝頁(yè)面的上下文。B)pageContext對(duì)象創(chuàng)建和初始化都是由容器來(lái)完成的C)getRequest()方法返回當(dāng)前的request對(duì)象D)getSession()方法返回當(dāng)前頁(yè)面的session對(duì)象。E)removeAttribute()方法用來(lái)刪除默認(rèn)頁(yè)面范圍或特定范圍之中的已命名對(duì)象。

(5)下列關(guān)于Application對(duì)象說(shuō)法中錯(cuò)誤的是。A)Application對(duì)象用于在多個(gè)程序中保存信息B)Application對(duì)象用來(lái)在所有用戶間共享信息,但不可以在Web應(yīng)用程序運(yùn)行期間持久地保持?jǐn)?shù)據(jù)。C)getAttribute(Stringname)方法返回由name指定的名字application對(duì)象的屬性的值。D)getAttributeNames()方法返回所有application對(duì)象的屬性的名字。E)setAttribute(Stringname,Objectobject)方法設(shè)置指定名字name的application對(duì)象的屬性值object

填空題1.W3C是指__萬(wàn)維網(wǎng)聯(lián)盟_______。2.Internet采用的通信協(xié)議是___TCP/IP___。3.當(dāng)今比較流行的技術(shù)研發(fā)模式是__C/S____和_B/S__的體系結(jié)構(gòu)來(lái)實(shí)現(xiàn)的。4.Web應(yīng)用中的每一次信息交換都要涉及到__服務(wù)器_和_客戶端__兩個(gè)層面。5.HTML文檔的開(kāi)頭和結(jié)束元素為_(kāi)<html></html>____。6.表格定義中使用的子標(biāo)記<td>的含義為_(kāi)_單元格___。7.將一個(gè)圖像作為一個(gè)超級(jí)鏈接,用到了_<img>__標(biāo)記。8.input表單域表示一個(gè)文本框時(shí),它的type屬性應(yīng)該賦值為_(kāi)_text____。9.URL是UniformResourceLocator的縮寫(xiě),中文稱之為統(tǒng)一資源定位器。10.超級(jí)鏈接標(biāo)記<a>的href屬性取值為鏈接的目標(biāo)地址。11.一個(gè)完整的JSP頁(yè)面是由普通的HTML標(biāo)記、JSP指令標(biāo)記、JSP動(dòng)作標(biāo)記、變量聲明與方法聲明、序片、表達(dá)式、注釋7種要素構(gòu)成。12.JSP頁(yè)面的基本構(gòu)成元素,其中變量和方法聲明(Declaration)、表達(dá)式(Expression)和Java程序片(Scriptlet)統(tǒng)稱為JSP腳本元素。13.指令標(biāo)記、JSP動(dòng)作標(biāo)記統(tǒng)稱為

JSP標(biāo)記。14.“<%!”和“%>”之間聲明的方法在整個(gè)頁(yè)面內(nèi)有效,稱為頁(yè)面的成員方法

。15.在“<%!”和“%>”之間聲明的變量又稱為

頁(yè)面成員變量,其作用范圍為整個(gè)JSP頁(yè)面。16.JSP頁(yè)面的程序片中可以插入

HTML

標(biāo)記。17.當(dāng)JSP頁(yè)面的一個(gè)客戶線程在執(zhí)行

synchronized方法時(shí),其他客戶必須等待。18.JSP頁(yè)面中,輸出型注釋的內(nèi)容寫(xiě)在<%--和--%>之間。19.JSP聲明函數(shù)時(shí),如果在前面加上_synchronize

關(guān)鍵字,功能是當(dāng)前一個(gè)用戶在執(zhí)行該方法時(shí),其他用戶必須等待,直到該用戶完成操作。20.Page指令的屬性Language的默認(rèn)值是java。21、在Error.jsp頁(yè)面中,要使用Exception對(duì)象,必須設(shè)置的指令是<%@page=“true”%>.22、要使javabean在整個(gè)應(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對(duì)象的__flush____方法,功能是輸出緩沖的內(nèi)容。25.JSP的__session__對(duì)象用來(lái)保存單個(gè)用戶訪問(wèn)時(shí)的一些信息。26.response對(duì)象的_sendredirect___方法可以將當(dāng)前客戶端的請(qǐng)求轉(zhuǎn)到其他頁(yè)面去。27.當(dāng)客戶端請(qǐng)求一個(gè)JSP頁(yè)面時(shí),JSP容器會(huì)將請(qǐng)求信息包裝在__request對(duì)象_對(duì)象中。28.response.setHeader(“Refresh”,“5”)的含義是指頁(yè)面刷新時(shí)間為

5秒_。29.在JSP中為內(nèi)置對(duì)象定義了4種作用范圍,即page、request、session和application四個(gè)作用范圍。30.表單的提交方法包括____get____和____post_____方法。31.表單標(biāo)記中的__action___屬性用于指定處理表單數(shù)據(jù)程序url的地址。32、JSP的是內(nèi)部對(duì)象可以直接使用,它是由web容器

創(chuàng)建的。33、在JSP中,頁(yè)面間對(duì)象傳遞的方法:request,session,aplication,page、、、cookie等方法。34、在jsp頁(yè)面中,可以用request對(duì)象的

gtParameterValues()方法來(lái)獲取其他頁(yè)面?zhèn)鬟f參數(shù)值的數(shù)組。判斷題:靜態(tài)頁(yè)面*.htm中也可以嵌入腳本代碼,如JavaScript、VBScript程序段等,但這些程序段不能在服務(wù)器端運(yùn)行,只能在客戶端瀏覽器中運(yùn)行。FJSP是以Servlet程序方式運(yùn)行的,而ASP是由ASP引擎解釋執(zhí)行的。TTomcat默認(rèn)的Http端口號(hào)是80端口。T如果要修改Tomcat的偵聽(tīng)端口號(hào)為8891,則應(yīng)該修改c:\tomcat\conf\server.xml文件.T<%@page%>中可以取消JSP頁(yè)面的session隱含對(duì)象,減輕服務(wù)器的負(fù)擔(dān)。T如果要定義jsp頁(yè)面輸出緩沖區(qū)大小為12KB,則代碼為<%@pagebuffer=”12kb”%>,這樣IE5瀏覽器會(huì)在客戶端為JSP頁(yè)面預(yù)留出12kB的內(nèi)存緩存空間。在page指令中,import參數(shù)允許重復(fù)使用多次。T用request讀取單選框表單元素的值時(shí),用request.getAttribute()方法。F按作用范圍(scope)從大到小排列的隱含對(duì)象順序?yàn)椋篴pplication、session、request。FJSP隱含對(duì)象是Servlet容器自動(dòng)生成并傳送給JSP頁(yè)面Servlet實(shí)現(xiàn)類的。cookie數(shù)據(jù)存儲(chǔ)在服務(wù)器端。F通過(guò)pageContext對(duì)象可獲得其他七個(gè)JSP隱含對(duì)象。T<!-->用于對(duì)JSP頁(yè)面的代碼段作注釋,說(shuō)明程序員的意圖或要實(shí)現(xiàn)的功能,注釋信息不返回客戶端。F要在JSP網(wǎng)頁(yè)內(nèi)直接嵌入一段Java代碼,這段代碼可以寫(xiě)在<script></script>標(biāo)記對(duì)內(nèi),也可以寫(xiě)在<%%>標(biāo)記內(nèi),兩者效果是等價(jià)的,都是JSP中的腳本程序段。FJavaBean中main()方法是程序的執(zhí)行入口。FJSP中的漢字字符串在服務(wù)器端用gb2312,在編譯為Servlet時(shí)自動(dòng)轉(zhuǎn)換為iso8859_1FJSP代碼中變量和方法的聲明是寫(xiě)在<%!%>標(biāo)記內(nèi)Fsession對(duì)象的生命周期比request對(duì)象長(zhǎng)。T如果把session對(duì)象超時(shí)時(shí)間定為30分鐘,則關(guān)閉客戶端瀏覽器窗口后,再打開(kāi)瀏覽器窗口時(shí),原先的session對(duì)象仍然有效。FJSP是以Servlet程序方式運(yùn)行的,而ASP是由ASP引擎解釋執(zhí)行的。TTomcat中有一個(gè)JSP網(wǎng)頁(yè)a1.jsp位于ROOT\WEB-INF下,客戶端無(wú)法通過(guò)瀏覽器直接訪問(wèn)此網(wǎng)頁(yè),服務(wù)器讀的其他JSP網(wǎng)頁(yè)也同樣無(wú)法訪問(wèn)它,因?yàn)閃EB-INF文件夾下是不可訪問(wèn)的安全文件夾,專門存放各種類、包和部署文件,供Tomcat啟動(dòng)時(shí)使用。T問(wèn)答題1.什么是靜態(tài)網(wǎng)頁(yè)、動(dòng)態(tài)網(wǎng)頁(yè)??jī)烧咦畲蟮膮^(qū)別是什么?2.闡述JSP的執(zhí)行過(guò)程。3.什么是JSP頁(yè)面?闡述JSP的執(zhí)行過(guò)程。4.Tomcat安裝文件夾下的主要目錄的作用。5.如何把Tomcat的端口號(hào)修改為80端口。6.如何給d:\myjsp的Web應(yīng)用配置為虛擬目錄,采用上下文路徑/myjsp訪問(wèn)。7.一個(gè)Web應(yīng)用的目錄結(jié)構(gòu)是什么樣?8.什么是Cookie對(duì)象9.servlet調(diào)用方式幾種方法10.Cookie與session的區(qū)別是:11.Get請(qǐng)求和Post請(qǐng)求區(qū)別12.Servlet和Jsp的區(qū)別?JSP是Servlet技術(shù)的擴(kuò)展,本質(zhì)上是Servlet的簡(jiǎn)易方式,更強(qiáng)調(diào)應(yīng)用的外表表達(dá)。

JSP編譯后是"類servlet"。Servlet和JSP最主要的不同點(diǎn)在于,Servlet的應(yīng)用邏輯是在Java文件中,

并且完全從表示層中的HTML里分離開(kāi)來(lái)。而JSP的情況是Java和HTML可以組合成一個(gè)擴(kuò)展名為.jsp的文件。

JSP側(cè)重于視圖,Servlet主要用于控制邏輯。13.JSP隱含變量(也叫做內(nèi)置對(duì)象、內(nèi)建對(duì)象等等)這些東西在JSP當(dāng)中,不用聲明直接使用。14.四大共享范圍15.JSP生命周期(非常重要,還有servlet的生命周期也超級(jí)重要)16.Forword和SendRedirect區(qū)別17.jsp有哪些動(dòng)作?作用分別是什么?18.session的特點(diǎn)見(jiàn)ppt8錯(cuò)誤!未定義書(shū)簽。19.實(shí)現(xiàn)頁(yè)面跳轉(zhuǎn)的兩種方法:20.include指令標(biāo)簽(靜態(tài)引用,看看ppt12)21.頁(yè)面之間的值傳遞:22.獲取sessionID:<%=session.getId()%>;23.什么是JSP頁(yè)面24.JSP標(biāo)簽25.描述如何利用request來(lái)存狀態(tài),以及與其它保存狀態(tài)方法有什么區(qū)別26.獲得ServletConfig對(duì)象ServletConfigsc=getServletConfig();27.描述requestsessionapplication的區(qū)別。28.JSP的內(nèi)置對(duì)象及方法。(與前面題相同)request表示HttpServletRequest對(duì)象。它包含了有關(guān)瀏覽器請(qǐng)求的信息,并且提供了幾個(gè)用于獲取cookie,header,和session數(shù)據(jù)的有用的方法。

response表示HttpServletResponse對(duì)象,并提供了幾個(gè)用于設(shè)置送回瀏覽器的響應(yīng)的方法(如cookies,頭信息等)

out對(duì)象是javax.jsp.JspWriter的一個(gè)實(shí)例,并提供了幾個(gè)方法使你能用于向?yàn)g覽器回送輸出結(jié)果。

pageContext表示一個(gè)javax.servlet.jsp.PageContext對(duì)象。它是用于方便存取各種范圍的名字空間、servlet相關(guān)的對(duì)象的API,并且包裝了通用的servlet相關(guān)功能的方法。

session表示一個(gè)請(qǐng)求的javax.servlet.http.HttpSession對(duì)象。Session可以存貯用戶的狀態(tài)信息

applicaton表示一個(gè)javax.servle.ServletContext對(duì)象。這有助于查找有關(guān)servlet引擎和servlet環(huán)境的信息

config表示一個(gè)javax.servlet.ServletConfig對(duì)象。該對(duì)象用于存取servlet實(shí)例的初始化參數(shù)。

page表示從該頁(yè)面產(chǎn)生的一個(gè)servlet實(shí)例29.JSP的常用指令(見(jiàn)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對(duì)象),isELIgnored(是否忽略表達(dá)式)<%@includefile="filename"%><%@taglibprefix="c"uri="http://"%>PPT11中的內(nèi)容:(一)page指令的用途?為根據(jù)JSP頁(yè)面生成的servlet指定高層的信息?能夠控制–導(dǎo)入哪些類 –該servlet擴(kuò)展哪個(gè)類 –產(chǎn)生哪種MIME類型 –如何處理多線程–servlet是否共享會(huì)話 –輸出緩沖區(qū)的大小的行為 –由哪個(gè)頁(yè)面來(lái)處理意外的錯(cuò)誤(二)import屬性?格式–<%@pageimport="package.class"%> –<%@pageimport="package.class1,...,package.classN"%>?目的–在servlet定義的頂部生成導(dǎo)入語(yǔ)句?注意–盡管JSP頁(yè)面幾乎可以放在服務(wù)器的任何位置,但由JSP使用的類必須放在常規(guī)的servlet目錄中–例如:…/WEB-INF/classes或…/WEB-INF/classes/directoryMatchingPackage?由JSP使用的實(shí)用工具類一定要使用包!(三)contentType和pageEncoding屬性?格式–<%@pagecontentType="MIME-Type"%> –<%@pagecontentType="MIME-Type;charset=Character-Set"%>–<%@pagepageEncoding="Character-Set"%>?目的–指定由JSP頁(yè)面生成的servlet生成的頁(yè)面的MIME類型?注意–屬性值不能在請(qǐng)求期間計(jì)算得出–常見(jiàn)MIME類型的表格,參見(jiàn)介紹響應(yīng)報(bào)頭的章節(jié)。(四)session屬性?格式–<%@pagesession="true"%><%--Default--%>–<%@pagesession="false"%>?目的–指定頁(yè)面不是會(huì)話的一部分?注意–默認(rèn)地,它是屬于會(huì)話。–如果網(wǎng)站的流量較大,可以節(jié)省服務(wù)器端的內(nèi)存。–要想真正起到作用,所有的相關(guān)網(wǎng)頁(yè)都必須這樣做。(五)import屬性–改變由JSP頁(yè)面生成的servlet導(dǎo)入的類?實(shí)用工具類一定要使用包!?contentType屬性–指定結(jié)果的MIME類型–不能根據(jù)條件來(lái)使用?要想條件性地設(shè)置MIME類型,請(qǐng)使用<%response.setContentType(...);%>?errorPage和isErrorPage屬性–指定“緊急情況”錯(cuò)誤處理頁(yè)面。?isThreadSafe屬性–關(guān)閉并行訪問(wèn)–請(qǐng)使用顯式的同步,而非這個(gè)屬性。30.JSP和Servlet有哪些相同點(diǎn)和不同點(diǎn),他們之間的聯(lián)系是什么?31.forward和redirect的區(qū)別32.JSP中動(dòng)態(tài)INCLUDE與靜態(tài)INCLUDE的區(qū)別?33.我們?cè)趙eb應(yīng)用開(kāi)發(fā)過(guò)程中經(jīng)常遇到輸出某種編碼的字符,如iso8859-1等,如何輸出一個(gè)某種編碼的字符串?PublicStringtranslate(Stringstr){StringtempStr="";try{tempStr=newString(str.getBytes("ISO-8859-1"),"GBK");tempStr=tempStr.trim();}catch(Exceptione){System.err.println(e.getMessage());}returntempStr;}34.簡(jiǎn)述JSP中<%@include%>與<jsp:include>的異同。35.Get請(qǐng)求和Post請(qǐng)求區(qū)別。36.Forword和SendRedirect區(qū)別根據(jù)要求寫(xiě)出相應(yīng)JSP代碼實(shí)現(xiàn)頁(yè)面跳轉(zhuǎn)的兩種方法,假設(shè)要跳轉(zhuǎn)到for2.jsp頁(yè)面。response.sendRediect(“for2.jsp”)<jsp:forwardpage=”for2.jsp”></jsp:forwad>假設(shè)一個(gè)JSP頁(yè)面中含有中文編碼,如何設(shè)置該頁(yè)編碼標(biāo)準(zhǔn)為GB2312。<%@pagelanguage=”java”pageEncoding=”GB2312”%>頁(yè)面中點(diǎn)擊“網(wǎng)易歡迎你”超鏈接到的網(wǎng)站<aherf=””>網(wǎng)易歡迎你</a>頁(yè)面中定義一個(gè)帶邊框的表格,并設(shè)定該表格的背景色為綠色。<tablebgcolor=”green”border=”1”>定義一個(gè)下拉框,包含北京、天津、上海等選擇,默認(rèn)為上海。<selectname=”home”> <optionselected>上海</option> <option>北京</option> <option>天津</option></select>服務(wù)器端獲取上題下拉框中的參數(shù)值。Stringhome=request.getparameter(“home“);定義一個(gè)輸入文本框,要求給文本框命名為boy。<inputtype=”text”name=”boy”>定義一個(gè)form表單,該表單參數(shù)要提交給formcheck.jsp的處理,提交方式為post方式。<formaction=”formcheck.jsp”method=”post”>在JavaScript中定義給整數(shù)變量,并賦值為30.Vararg1=30;判斷當(dāng)前用戶是否是一個(gè)新用戶。Stringuser=session.getAttribute(“user”);獲取客戶端所以表單參數(shù)的名稱。獲取客戶端提交的名為checkbox1復(fù)選框的所以值。String[]f=request.getParameterValues(“checkbox1”);給一個(gè)Cookie對(duì)象c1設(shè)置其生存期為一個(gè)月。Cookie.setMaxAge(60*60*24*30);把一個(gè)屬性值形如userName=“john”設(shè)置其保存范圍為當(dāng)前頁(yè)面。<jsp:useBeanusename=”john”scope=”page”>獲取當(dāng)前頁(yè)面屬性u(píng)serName的值。Request.getparameter(“username”);編程題使用application內(nèi)置對(duì)象實(shí)現(xiàn)一個(gè)計(jì)數(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>編寫(xiě)程序reg.htm和reg.jsp,做一用戶注冊(cè)界面,包括:用戶名,年齡,性別。然后提交到reg.jsp進(jìn)行注冊(cè)檢驗(yàn),若用戶名為admin,就提示“歡迎你,管理員”,否則,顯示“注冊(cè)成功”并顯示出注冊(cè)信息。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="注冊(cè)"> </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("注冊(cè)成功!"); system.out.println("用戶名"+user); system.out.println("年齡:"+age); system.out.println("性別:"+sex); %></body></html>編寫(xiě)一個(gè)靜態(tài)網(wǎng)頁(yè),該網(wǎng)頁(yè)中提供了讓用戶輸入一個(gè)用戶名,當(dāng)用戶點(diǎn)擊提交按鈕時(shí),在本頁(yè)面彈出一個(gè)對(duì)話框顯示用戶輸入的用戶名。(使用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>編寫(xiě)頁(yè)面讓用戶輸入email信息,要求用JavaScript對(duì)email輸入的合法性進(jìn)行驗(yàn)證。<%@pagelanguage="java"contentType="text/html;charset=gb2312"%><html><body> <scripttype="text/javascript"> functionvalidate(){ if(loginform.account.value=="") { alert("賬號(hào)不能為空"); return; } if(loginform.password.value="") { alert("密碼不能為空"); return; } } loginform.submit(); </script> <formname="loginform"method="post"> 請(qǐng)輸入賬號(hào):<inputtype="text"name="account"><br> 請(qǐng)輸入密碼:<inputtype="text"name="password"><br> <inputtype="button"value="登錄"onclick="validate()"> </form></body></html>1.使用JSP+JDBC完成一個(gè)用戶登錄程序,登錄成功后可以使用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. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論