




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、JSP 內(nèi)置對象”單元習(xí)題、填空題1 JSP 中有9 種內(nèi)置對象, 它們分別是: 、 、 response對象、 pageContext 對象、 session 對、 applicationt 對象、page 對象、 config 對象 和 exception 對象 。2 Request 對象可以使用 方法獲取表單提交的信息。3 客戶端向服務(wù)器端提交數(shù)據(jù)的方式通常有兩種: 一種是 提交方式;另一種是提交方式。4在JSP 內(nèi)置對象中,與請求相關(guān)的對象是。5 被封裝成 javax.servlet.JspWriter 接口,它用來向客戶端輸出內(nèi)容。6 Out 對象中用來輸出各種類型數(shù)據(jù)并換行的方法是
2、。7 Out 對象中用來輸出各種類型數(shù)據(jù)但不換行的方法是8 Out 對象中用來輸出一個(gè)換行符的方法是。9 Out 對象中用來關(guān)閉輸出流的方法是。10 Out 對象中用來輸出緩沖區(qū)里的數(shù)據(jù)的方法是。11 Out 對象中用來清除緩沖區(qū)里的數(shù)據(jù),并把數(shù)據(jù)寫到客戶端的方法是12 Out 對象中用來清除緩沖區(qū)里的數(shù)據(jù),但不寫到客戶端的方法是13 Out 對象中用來獲得緩沖區(qū)大小的方法是。14 Out 對象中用來獲得緩沖區(qū)剩余空間大小的方法是15 Out 對象中用來判斷緩沖區(qū)是否自動(dòng)刷新的方法是16 Request 對象中用來獲得服務(wù)器名字的方法是。17 Request 對象中用來獲得服務(wù)器的端口號(hào)的方法
3、是18 Request 對象中用來獲得客戶端的 IP 地址的方法是19 Request 對象中用來獲得客戶端的計(jì)算機(jī)名字的方法是方法。20 Request 對象中用來獲得客戶端向服務(wù)器端傳送數(shù)據(jù)的協(xié)議名稱的方法是21 是同應(yīng)答相關(guān)的 HttpServletResponse類的一個(gè)對象,它封裝了服務(wù)器對客戶端的響應(yīng),然后被送到客戶端以響應(yīng)客戶請求。22 Response對象中用來動(dòng)態(tài)改變 contentType屬性的方法是23 Response 對象中用來把響應(yīng)發(fā) 送到另一個(gè)指定的位置進(jìn)行處理的方法24 Response對象中用來設(shè)置指定名字的 HTTP文件頭值的方法是25 封裝了屬于客戶會(huì)話的
4、所有信息。26 Session對象中用來設(shè)置指定名字的屬性的方法是 27 Session對象中用來獲得指定名字的屬性的方法是 28 用于多個(gè)程序或者多個(gè)用戶之間共享數(shù)據(jù)。29 提供了對每一個(gè)給定白服務(wù)器小程序及JSP頁面的javax.servlet.ServletConfig對象的訪問,該對象封裝了初始化參數(shù)以及一些實(shí)用 方法。30 星可以從JSP腳本程序和表達(dá)式中獲得的一個(gè)內(nèi)置對象,它是Object類的一個(gè)實(shí)例。31 提供了對JSP頁面內(nèi)所在對象及名字空間的訪問。32 星java.lang.Throwable類的一個(gè)實(shí)例,它指的是運(yùn)行時(shí)的異常。33 俗稱“小甜餅” ,是一種 Web 服務(wù)器通
5、過瀏覽器在訪問者的硬盤上存儲(chǔ)信息的手段。35應(yīng)用 cookie 保存記錄的基本操作包括、 和。36 .在JSP中如果要將封裝好的cookie對象傳送到客戶端,可使用response對象的方法。37 .讀取保存到客戶端的 cookie,可使用response對象的二、判斷題1. Application的生命周期比Session的生命周期長()。2. Request 的生命周期比Session 的生命周期長( )。3當(dāng) request 對象獲取客戶端提交的漢字字符時(shí),會(huì)出現(xiàn)亂碼問題,解決方式是改變編碼格式為UTF& ()4.使用 Request對象的getRemoteAddr()方法可以獲
6、取客戶端的 IP地址。()5通過Post 方法提交數(shù)據(jù),會(huì)將所有數(shù)據(jù)顯示在URL 地址的后面。( )6 Cookie 文件是存放在服務(wù)器端的。( )7在設(shè)置cookie 的最大存在時(shí)間時(shí),可以設(shè)置為負(fù)值和零。( )8. JSP內(nèi)置對象是指不用聲明就可以在JSP頁面的腳本部分使用的對象。()9. Out 對象的作用范圍是Application 。()10. Out對象的clearBuffer()方法用來清除緩沖區(qū)里的數(shù)據(jù),但并不把數(shù)據(jù)寫到客戶端。()11. Out對象的clear()方法用來清除緩沖區(qū)里的數(shù)據(jù),并把數(shù)據(jù)寫到客戶端。()12. 空字符串""和 NULL 的意義是
7、相同的 ,都表示這個(gè)對象不存在。( )13當(dāng) request 對象獲取客戶提交的漢字字符時(shí),會(huì)出現(xiàn)亂碼問題,解決亂碼問題的關(guān)鍵是將編碼方式改變?yōu)閁TF& ()14. . Session對象的存在期限是指瀏覽器未關(guān)閉之前及默認(rèn)時(shí)間內(nèi)。()15. Cookie對象的存在期限是指瀏覽器未關(guān)閉之前及設(shè)定時(shí)間內(nèi)。()16. Session對象通常存在于客戶端。()17. 在某些情況下,當(dāng)響應(yīng)客戶時(shí),需要將客戶重新引導(dǎo)至另一個(gè)頁面,這時(shí)可以使用response對象的sendRedirect(URL方法實(shí)現(xiàn)客戶的重定向。()18. response.setHeader("refresh&q
8、uot;,"2")可以實(shí)現(xiàn)兩秒鐘刷新一次的效果。()19. 和Session對象一樣,當(dāng)不同的客戶在訪問服務(wù)器時(shí),服務(wù)器會(huì)創(chuàng)建不同的 Application對象。( )20. 與 Session 不同的是,所有客戶的 application 對象都是同一個(gè),即所有客戶共享這個(gè)內(nèi)置的 application 對象。( )21. 在瀏覽器上存放cookie 的數(shù)量是沒有限制的。( )22. 在服務(wù)器上存放cookie 的數(shù)量是有限制的。( )23. 從執(zhí)行的速度上來分析,Session對象的處理速度通常比Cookie對象的處理速度快。( )24. 可以通過調(diào)用SetMaxAge
9、(方法來設(shè)置cookie將要存在的最大時(shí)間。()25. 如果SetMaxAge(方法中的值為負(fù)值表明要立即刪除該cookie對象。()26. 如果SetMaxAge(方法中白值為0表明當(dāng)瀏覽器關(guān)閉時(shí),該cookie對象將被刪除。( )三、選擇題1 .下列選項(xiàng)中,() 可以準(zhǔn)確地獲取請求頁面的一個(gè)文本框的輸入 (文本框的名稱為name).(A)request.getParameter( name)(B)request.getParameter("name" )(C)request.getParameterValues(name)(D)request.getParameterV
10、alues("name")2 .使用response 對象進(jìn)行重定向時(shí),使用的是( )方法 選一項(xiàng)(A)getAttribute(B)setContentType(C)sendRedirect(D)setAttribute3不能在不同用戶之間共享數(shù)據(jù)的方法是()(A)通過cookie (B)利用文件系統(tǒng)(C)利用數(shù)據(jù)庫(D)通過 ServletContext對象4.下面對Http請求消息使用GET和POSTT法陳述正確的是:()(A) POSTT法提交信息可以彳存為書簽,而GET則不行。(B)可以使用GET方法提交敏感數(shù)據(jù)。(C)使用POSTI交數(shù)據(jù)量沒有限制。(D)使用P
11、OSTJ法提交數(shù)據(jù)比GET方法快。5下面不屬于Jsp 隱式對象的是:( )( A) session ( B) config ( C) pageScope ( D) exception6在jsp 中作用域由小到大的組合是: ( )A) request page session applicationB) page request session applicationC) pageContext request session applicationD) pageScope request sessionScope applicationScope7 .在J2EE中,在 aa.jsp中有行代碼:
12、<% request.setAttribute(“-Caop.t”ec,h” jb); %>bb.jsp 中有行代碼:<% out.println(String)request.getAttribute(%> “Co. ” );bb.jsp 中的如上代碼可以顯示“bi-aptech” ,可以使用( )方法。(選擇三項(xiàng))aa.jsp 中使用 <form method=post action= ” bb.jsp” >把請求提交到bb.jspaa.jsp 中使用 <jsp:forward file=” bb.jsp” />把頁面跳轉(zhuǎn)到 bb.jspss
13、.jsp 中使用<% respones.sendRedirect“( bb.jsp” ); %>把頁面重定向到bb.jsp(D)在 aa.jsp 中使用 include file=" bb.jsp" 包含頁面 bb.jsp(E)在ss.jsp中使用<%config.getServletContext().getRequestDispatcher(“/bb.jsp ” ).forward(request,response);%>把頁面重定向到 bb.jsp8 .在 J2EE 中,在web.xml 中,有如下代碼:<session-config&g
14、t;<session-timeout>30</session-timeout> /* 是分鐘 */</session-config>)。(選擇一項(xiàng))(A)定義了默認(rèn)的會(huì)話時(shí)時(shí)長,時(shí)長為 30秒(B)可以使用HttpSession類的getMaxInactiveInterval()方法把該值取出來(C)定義了默認(rèn)的會(huì)話超時(shí)時(shí)長,時(shí)長為 30小時(shí)(D)可以使用 Session類的getMaxInactiveInterval ()方法把該值取出來9在Http 協(xié)議中用于發(fā)送大量數(shù)據(jù)的方法的是( )A) post ( B) get ( C)put ( D) opti
15、ons10 HttpServletRequest 接口的( )方法用于創(chuàng)建會(huì)話。A) setSession() ( B) getContext() ( C) getSession() ( D)putSession()11( )動(dòng)作用于將請求發(fā)送給其他頁面A) next ( B) forward ( C) include ( D) param12. page指令的()屬性用于引用需要的包或類A) extends ( B)import ( C) isErrorPage ( D) language13下列選項(xiàng)中,()可以準(zhǔn)確地獲取請求頁面的一個(gè)文本框的輸入(文本框的名稱為name) .A) requ
16、est.getParameter( name)( B) request.getParameter(”name”)C) request.getParameterValues(name) ( D)request.getParameterValues(“ name” )14 .使用response對象進(jìn)行重定向時(shí),使用的方法是()(A) getAttribute (B) setContentType (C) sendRedirect (D) setAttribute15 .如何獲取一個(gè) Cookie口()選一項(xiàng)(A) request.getCookies()(B) request.getCookie
17、()(C response.getCookies()(D) response.getCookie()16. 在 public HttpSession getSession(booleanboo的方法定義中,當(dāng) bool 為false時(shí)表明()選一項(xiàng)(A)直接返回會(huì)話對象(B)當(dāng)服務(wù)器已經(jīng)創(chuàng)建了會(huì)話對象就返回該對象,否則返回null(C) 直接返回null(D)當(dāng)服務(wù)器已經(jīng)創(chuàng)建了會(huì)話對象就返回該對象,否則新建一個(gè)會(huì)話對象并返 回17 .關(guān)于輸入和輸出的隱式對象有()(A) application(B) request(C response(D) out18 .使用response對象進(jìn)行重定向時(shí)
18、,使用的是()方法 選一項(xiàng)(A) getAttribute(B) setContentType(C sendRedirect(D) setAttribute19 .()隱式對象可以處理jsp頁面運(yùn)行中的錯(cuò)誤或者異常(A) pageContext(B) page(Q session(D) exception20.除了 Session以外,還有()也是會(huì)話跟蹤技術(shù) 選三項(xiàng)(A)隱藏表單域(B)超鏈接(C) URL重寫(D) Cookie四、問答題1 .試比較 session對象、page對象、request對象和 application 對象的作用范 圍。2 .簡要描述JSP的九大內(nèi)置對象及其作用
19、。五、程序題1 .編寫一段漢字轉(zhuǎn)換代碼解決JSP中的漢字亂碼問題。(6分)2 .用response編寫一個(gè)刷新頁面,實(shí)現(xiàn)每兩秒種刷新一次,界面如下所示(10 分)。3 .編寫一程序,使用 Session制作網(wǎng)站計(jì)數(shù)器,界面如下所示(10分)。4 .編寫一程序,使用 Application制作網(wǎng)站計(jì)數(shù)器,界面如下所示(13分)5 .本程序求數(shù)字的平方根運(yùn)算。當(dāng)用戶將求平方根的數(shù)字輸入到文件框中時(shí), 單機(jī)Enter按鈕,將在頁面中顯示出該數(shù)字的平方根。請根據(jù)程序所實(shí)現(xiàn)的功能,將程序補(bǔ)充完整:在A處填寫所要接收的數(shù)據(jù)變量為 o在B處填寫將textContent變量強(qiáng)制轉(zhuǎn)換成double型的命令 在C
20、處填寫應(yīng)輸出的數(shù)據(jù)的變量名為 o<% page contentType= " test/html;charset=GB2312 " ><HTML><BODY><FONT size=5><FORM acon= " " method=post name=form><INPUT type= " test " name=" girl ” ><INPUT TYPE遂 submit “ value= " Enter “ name=" sub
21、mit ” > </FORM><%String testContent=request.getParameter( A " ");double number=0、r=0;If(testContent=null)testContent= " ” try number=B(testContent);if(number>=0)r=Math.sqrt(number);out.print( “<BRM +String.valueOf( C)+ 的平方根:“);out.print( “v BR > " +String.val
22、ueOf(r); elseout.print( "<BR>' +” 請輸入數(shù)字字符”); Catch(NumberrFormatException e)out.print( “BR' +”請輸入數(shù)字字符”); %> </FONT> </BODY> </HTML>本程序?qū)崿F(xiàn)統(tǒng)計(jì)網(wǎng)站的客戶在線流量功能。用戶訪問本站點(diǎn)時(shí),改程序判斷是否是新客戶。如果為新客戶,將number變量加1;如果是訪問過的老客戶其變量值不變。在本程序中,主要使用了 Session對象,請根據(jù)代碼所示功能將程序補(bǔ)充完整 在D處填寫使用程序完成統(tǒng)計(jì)功
23、能的代碼 o在E處填寫IF的條件判斷語句 在F處填寫顯示數(shù)據(jù)的變量名<% page contentType+ ” test/html;charset=GB2312 ” %> <HTML> <BODY><%! Int number=0; Synchronized void countPeople() D; %> <% If(E) countPeople(); String str=String.valueOf(number); Session.setAttribue( "count " ,str); %><P海
24、是第 <%(String)session.getAttribute( "F' )%>T訪問本站的人。 <BODY> <HTML>JSP內(nèi)置對象單元習(xí)題(參考答案)、填空題1. out 對象、request 對象 2. _getparameter(string s) 3. Get Post4. Request 對象 5. out 對象 6. println()方法 7. print()方法8.newLine()方法9. close()方法10.Flush()方法11. clearBuffer()12. Clear() 13. getBuffe
25、rSize()7!r法14. getRemaining()方法15. isAutoFlush()方法16. getServerName(String name 方法17. getServerPort(String name方法18. getRemoteAddr()方法19 . getRemoteHost() 方法 20 . getProtocol()方法 21 . Response 對 象22.setContentType()方法23. sendRedirect()方法24. setHeader()方法25. Session 對象28. Application 對象 對象32. Excepti
26、on 對象36. addCookie() 37.27. getAttribute()方法Page 對象 31. PageContext創(chuàng)建、傳送讀取26. setAttribute()方法29. Config 對象 30.33. Cookies 對象 35. getCookies()7!r法、判斷題1. (T)2. ( F)3.(F )4.( T ) 5.( F )6.(F )7. (T )8. (T)9. ( F)10.(F )11.( F ) 12.( F ) 13.( F ) 14.( T)15. (T)16. ( F)17.(T )18.( T ) 19.( F ) 20.(T ) 2
27、1. (F )22. ( F ) 23. ( F ) 24. ( T ) 25. ( F ) 26. ( F )三、選擇題15 B C ACB610C(BCD) B AC1115 B BB CA 1620B(BCD) C D (ACD)四、問答題1.答案如下表:在舁 廳P對象名作用范圍1application全局作用范圍,整個(gè)應(yīng)用程序共享,就是在部署文件中的同一個(gè)webApp共享,生命周期為:應(yīng)用程 序啟動(dòng)到停止。2session會(huì)話作用域,當(dāng)用戶首次訪問時(shí),產(chǎn) 生一個(gè)新的會(huì)話,以后服務(wù)器就可以 記住這個(gè)會(huì)話狀態(tài)。生命周期:會(huì)話 超時(shí),或者服務(wù)器端強(qiáng)制使會(huì)話失 效。3request請求作用域,
28、就是客戶端的一次請 求。4page一個(gè)JSP貝聞。評分要點(diǎn):每小點(diǎn)2分2.(1) application對象代表應(yīng)用程序上下文,它允許JSP頁面與包括在同一應(yīng)用程序中的任何 Web組件共享信息。(1分)(2) Config對象允許將初始化數(shù)據(jù)傳遞給一個(gè) JSPM面(0.5分)(3) Exception對象含有只能由指定的JSP”錯(cuò)誤處理頁面”訪問的異常數(shù)據(jù)。(0.5 分)(4) Out對象代表提供輸出流的訪問(0.5分)(5) Page對象代表JSP頁面對應(yīng)的 Servlet類實(shí)例(0.5分)(6) PageContext對象是Jsp頁面本身的上下文,它提供唯一一組方法來管理具有不同作用域的屬
29、性(0.5分)(7) Request對象提供對Http請求數(shù)據(jù)的訪問,同時(shí)還提供用于加入特定請 求數(shù)據(jù)的上下文(1.5分)(8) Response 對象允許直接訪問 HttpServletResponse 對象(1.5 分)(9) Session對象可能是狀態(tài)管理上下文中使用最多的對話(1.5分)五、程序題1.<% string s1="這是要測試的中文。"byte b1=s1.getBytes();out.println(new String(b1,"8859_1");%>評分要求:getBytes()方法4分 其他 2 分2 .答案:&l
30、t;%page contentType="text/html;charset=gb2312"language="java" import="java.util.*" %><html><head><title> response 應(yīng)用實(shí)例 3 </title></head><body><%response.setHeader("refresh","2"); / 設(shè)置每 2 秒刷新一次刷新out.println(ne
31、w Date().toLocaleString(); / 獲得當(dāng)前時(shí)間%></body></html>評分要求: response.setHeader("refresh","2");(4 分)out.println(new Date().toLocaleString()(4 分)其它 2 分3 .答案:<% page contentType="text/html;charset=GB2312" %><HTML><BODY><%! int number=0;synchronized void countPeople() number+;%><%if(ses
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- T-ZGXK 024-2024 青儲(chǔ)玉米品種試驗(yàn)規(guī)范
- 二零二五年度企業(yè)代為管理員工社保繳費(fèi)及報(bào)銷流程合同
- 二零二五年度購房按揭貸款利率調(diào)整合同
- 2025年度酒店入住智能家居體驗(yàn)合同
- 2025年度汽車零部件訂車合同違約賠償標(biāo)準(zhǔn)及責(zé)任界定
- 二零二五年度公寓樓出租合同樣本(含精裝修、家具家電及物業(yè)費(fèi))
- 二零二五年度醫(yī)院藥劑科藥品配送與勞務(wù)合作合同
- 二零二五年度臨時(shí)項(xiàng)目經(jīng)理聘用與項(xiàng)目風(fēng)險(xiǎn)預(yù)警協(xié)議
- 二零二五年度租賃型住房委托管理服務(wù)合同
- 二零二五年度旅游產(chǎn)業(yè)投資合作框架協(xié)議
- 污水處理設(shè)施運(yùn)維服務(wù)投標(biāo)方案(技術(shù)標(biāo))
- 一年級(jí)下冊書法教案 (一)
- 2025幼兒園疫情報(bào)告制度及流程
- 《浙江省應(yīng)急管理行政處罰裁量基準(zhǔn)適用細(xì)則》知識(shí)培訓(xùn)
- 2024年全國職業(yè)院校技能大賽高職組(康復(fù)治療技術(shù)賽項(xiàng))考試題庫(含答案)
- 2025年山東健康集團(tuán)招聘筆試參考題庫含答案解析
- 《中外廣播電視史》課件
- 微信公眾號(hào)運(yùn)營
- DLT 593-2016 高壓開關(guān)設(shè)備和控制設(shè)備
- 三年級(jí)體育下冊全冊教案
- 2024年貴州省高考物理試卷(含答案解析)
評論
0/150
提交評論