jsp內(nèi)置對(duì)象單元習(xí)題_第1頁(yè)
jsp內(nèi)置對(duì)象單元習(xí)題_第2頁(yè)
jsp內(nèi)置對(duì)象單元習(xí)題_第3頁(yè)
jsp內(nèi)置對(duì)象單元習(xí)題_第4頁(yè)
jsp內(nèi)置對(duì)象單元習(xí)題_第5頁(yè)
已閱讀5頁(yè),還剩5頁(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)介

1、“JSP內(nèi)置對(duì)象”單元習(xí)題一、填空題JSP中有9種內(nèi)置對(duì)象,它們分別是: ?:response 對(duì)象、pageContext 對(duì)象、session 對(duì)、applicationt 對(duì)象、 page對(duì)象、config 對(duì)象和exception 對(duì)象 。Request對(duì)象可以使用 方法獲取表單提交的信息??蛻舳讼蚍?wù)器端提交數(shù)據(jù)的方式通常有兩種:一種是提交方式;另一種是提交方式。在JSP內(nèi)置對(duì)象中,與請(qǐng)求相關(guān)的對(duì)象是 o被封裝成 接口,它用來(lái)向客戶端輸出內(nèi)容。Out對(duì)象中用來(lái)輸出各種類(lèi)型數(shù)據(jù)并換行的方法是Out對(duì)象中用來(lái)輸出各種類(lèi)型數(shù)據(jù)但不換行的方法是Out對(duì)象中用來(lái)輸出一個(gè)換行符的方法是 oOut

2、對(duì)象中用來(lái)關(guān)閉輸出流的方法是 oOut對(duì)象中用來(lái)輸出緩沖區(qū)里的數(shù)據(jù)的方法是Out對(duì)象中用來(lái)清除緩沖區(qū)里的數(shù)據(jù),并把數(shù)據(jù)寫(xiě)到客戶端的方法是Out對(duì)象中用來(lái)清除緩沖區(qū)里的數(shù)據(jù),但不寫(xiě)到客戶端的方法是Out對(duì)象中用來(lái)獲得緩沖區(qū)大小的方法是 oOut對(duì)象中用來(lái)獲得緩沖區(qū)剩余空間大小的方法是Out對(duì)象中用來(lái)判斷緩沖區(qū)是否自動(dòng)刷新的方法是Request對(duì)象中用來(lái)獲得服務(wù)器名字的方法是Request對(duì)象中用來(lái)獲得服務(wù)器的端口號(hào)的方法是Request對(duì)象中用來(lái)獲得客戶端的IP地址的方法是Request對(duì)象中用來(lái)獲得客戶端的計(jì)算機(jī)名字的方法是 方法。Request對(duì)象中用來(lái)獲得客戶端向服務(wù)器端傳送數(shù)據(jù)的協(xié)議名稱(chēng)

3、的方法是同應(yīng)答相關(guān)的HttpServletResponse 類(lèi)的一個(gè)對(duì)象,它封裝了服務(wù)器對(duì)客戶端的響應(yīng),然后被送到客戶端以響應(yīng)客戶請(qǐng)求。Response對(duì)象中用來(lái)動(dòng)態(tài)改變 contentType 屬性的方法是. Response對(duì)象中用來(lái)把響應(yīng)發(fā) 送到另一個(gè)指定的位置進(jìn)行處理的方Response對(duì)象中用來(lái)設(shè)置指定名字的 HTTP文件頭值的方法是封裝了屬于客戶會(huì)話的所有信息Session對(duì)象中用來(lái)設(shè)置指定名字的屬性的方法是Session對(duì)象中用來(lái)獲得指定名字的屬性的方法是用于多個(gè)程序或者多個(gè)用戶之間共享數(shù)據(jù)。提供了對(duì)每一個(gè)給定的服務(wù)器小程序及 JSP頁(yè)面的.ServletCon巾g對(duì)象的訪問(wèn),該

4、對(duì)象封裝了初始化參數(shù)以及一些實(shí)用方法。星可以從JSP腳本程序和表達(dá)式中獲得的一個(gè)內(nèi)置對(duì)象,它是Object類(lèi)的一個(gè)實(shí)例。提供了對(duì)JSP頁(yè)面內(nèi)所在對(duì)象及名字空間的訪問(wèn)。星類(lèi)的一個(gè)實(shí)例,它指的是運(yùn)行時(shí)的異常。俗稱(chēng)“小甜餅”,是一種Web服務(wù)器通過(guò)瀏覽器在訪問(wèn)者的硬盤(pán)上存儲(chǔ)信息的手段。應(yīng)用 cookie 保存記錄的基本操作包括 和在JSP中如果要將封裝好的cookie對(duì)象傳送到客戶端,可使用 response對(duì)象的方法。讀取保存到客戶端的cookie ,可使用response對(duì)象的、判斷題. Application的生命周期比Session的生命周期長(zhǎng)()。. Request的生命周期比Sessio

5、n 的生命周期長(zhǎng)()。.當(dāng)request對(duì)象獲取客戶端提交的漢字字符時(shí),會(huì)出現(xiàn)亂碼問(wèn)題,解決方式是改變編碼格式為UTF8。().使用Request對(duì)象的getRemoteAddr()方法可以獲取客戶端的IP 地 址。().通過(guò)Post方法提交數(shù)據(jù),會(huì)將所有數(shù)據(jù)顯示在URL地址的后面。(). Cookie文件是存放在服務(wù)器端的。().在設(shè)置cookie的最大存在時(shí)間時(shí),可以設(shè)置為負(fù)值和零。(). JSP內(nèi)置對(duì)象是指不用聲明就可以在 JSP頁(yè)面的腳本部分使用的對(duì)象。 (). Out對(duì)象的作用范圍是 Application 。(). Out對(duì)象的clearBuffer() 方法用來(lái)清除緩沖區(qū)里的數(shù)據(jù)

6、,但并不把數(shù)據(jù)寫(xiě)到客戶端。(). Out對(duì)象的clear()方法用來(lái)清除緩沖區(qū)里的數(shù)據(jù),并把數(shù)據(jù)寫(xiě)到客戶 端。().空字符串和NULL的意義是相同的,都表示這個(gè)對(duì)象不存在。().當(dāng)request對(duì)象獲取客戶提交的漢字字符時(shí),會(huì)出現(xiàn)亂碼問(wèn)題,解決 亂碼問(wèn)題的關(guān)鍵是將編碼方式改變?yōu)閁TF8。() TOC o 1-5 h z . Session對(duì)象的存在期限是指瀏覽器未關(guān)閉之前及默認(rèn)時(shí)間內(nèi)。(). Cookie對(duì)象的存在期限是指瀏覽器未關(guān)閉之前及設(shè)定時(shí)間內(nèi)。(). Session對(duì)象通常存在于客戶端。().在某些情況下,當(dāng)響應(yīng)客戶時(shí),需要將客戶重新引導(dǎo)至另一個(gè)頁(yè)面,這時(shí)可以使用response對(duì)象的

7、sendRedirect(URL)方法實(shí)現(xiàn)客戶的重定向。(). (refresh,)可以實(shí)現(xiàn)兩秒鐘刷新一次的效果。().和Session對(duì)象一樣,當(dāng)不同的客戶在訪問(wèn)服務(wù)器時(shí),服務(wù)器會(huì)創(chuàng)建不同的 Application對(duì)象。().與Session不同的是,所有客戶的application對(duì)象都是同一個(gè),即所有客戶共享這個(gè)內(nèi)置的application 對(duì)象。().在瀏覽器上存放cookie的數(shù)量是沒(méi)有限制的。().在服務(wù)器上存放cookie的數(shù)量是有限制的。().從執(zhí)行的速度上來(lái)分析,Session對(duì)象的處理速度通常比Cookie對(duì) 象的處理速度快。().可以通過(guò)調(diào)用SetMaxAge()方法來(lái)設(shè)

8、置cookie將要存在的最大時(shí)間。().如果SetMaxAge()方法中的值為負(fù)值表明要立即刪除該cookie 對(duì)象。().如果SetMaxAge()方法中的值為0表明當(dāng)瀏覽器關(guān)閉時(shí),該cookie對(duì)象將被刪除。()三、選擇題1.下列選項(xiàng)中,()可以準(zhǔn)確地獲取請(qǐng)求頁(yè)面的一個(gè)文本框的輸入(文本框的名稱(chēng)為name).(name(name)(C)(name)(D)(name).使用response對(duì)象進(jìn)行重定向時(shí),使用的是()方法 選一項(xiàng)(A)getAttribute(B)setContentType(C)sendRedirect(D)setAttribute.不能在不同用戶之間共享數(shù)據(jù)的方法是()

9、(A)通過(guò)cookie (B)利用文件系統(tǒng)(C)利用數(shù)據(jù)庫(kù)(D)通過(guò)ServletContext 對(duì)象.下面對(duì)Http請(qǐng)求消息使用GETffi POSTTJ法陳述正確的是:()(A) POS歷法提交信息可以保存為書(shū)簽,而 GET則不行。(B)可以使用GEM法提交敏感數(shù)據(jù)。(C)使用POST交數(shù)據(jù)量沒(méi)有限制。(D)使用POSTJ法提交數(shù)據(jù)比GETJ法快。.下面不屬于Jsp隱式對(duì)象的是:()(A) session(B) config(C) pageScope (D) exception.在jsp中作用域由小到大的組合是:()request page session applicationpage

10、request session applicationpageContext request session applicationpageScope request sessionScope applicationScope.在J2EE中,在中有行代碼:在中有行代碼:為了使得在中的如上代碼可以顯示“ bi-aptech ,可以使用()方法。(選擇三項(xiàng))(A) 在 中使用把請(qǐng)求提交至U(B)在中使用把頁(yè)面跳轉(zhuǎn)到(C)在 中使用把頁(yè)面重定向到(D)在中使用include file=%&含頁(yè)面(E)在中使用巴頁(yè)面重定向到.在J2EE中,在中,有如下代碼:30 /* 是分鐘 */以下描述,正確的是(

11、)。(選擇一項(xiàng))(A)定義了默認(rèn)的會(huì)話時(shí)時(shí)長(zhǎng),時(shí)長(zhǎng)為 30秒(B)可以使用 HttpSession 類(lèi)的 getMaxInactiveInterval()方法把該值取出來(lái)(C)定義了默認(rèn)的會(huì)話超時(shí)時(shí)長(zhǎng),時(shí)長(zhǎng)為 30小時(shí)(D)可以使用Session類(lèi)的getMaxInactivelnterval ()方法把該值取 出來(lái).在Http協(xié)議中用于發(fā)送大量數(shù)據(jù)的方法的是()(A) post(B) get(C) put(D) optionsHttpServletRequest 接口的()方法用于創(chuàng)建會(huì)話。(A) setSession() (B) getContext()(C) getSession()(D

12、)putSession().()動(dòng)作用于將請(qǐng)求發(fā)送給其他頁(yè)面(A) next(B) forward (。includeparam. page指令的()屬性用于引用需要的包或類(lèi)(A) extends(B) import(C) isErrorPagelanguage.下列選項(xiàng)中,()可以準(zhǔn)確地獲取請(qǐng)求頁(yè)面的一個(gè)文本框的輸入(文 本框的名稱(chēng)為name .(A)(name(B)( names )(C) (name) (D) ( namS ).使用response對(duì)象進(jìn)行重定向時(shí),使用的方法是()(A) getAttribute(B) setContentType(C) sendRedirect (D)

13、setAttribute.如何獲取一個(gè) Cookie()選一項(xiàng)(A)()(B)()(C)()(D)().在 public HttpSession getSession(booleanbool)的方法定義中,當(dāng) bool為false 時(shí)表明()選一項(xiàng)(A)直接返回會(huì)話對(duì)象(B)當(dāng)服務(wù)器已經(jīng)創(chuàng)建了會(huì)話對(duì)象就返回該對(duì)象,否則返回 null(C) 直接返回null(D)當(dāng)服務(wù)器已經(jīng)創(chuàng)建了會(huì)話對(duì)象就返回該對(duì)象,否則新建一個(gè)會(huì)話對(duì)象 并返回.關(guān)于輸入和輸出的隱式對(duì)象有()applicationrequestresponseout.使用response對(duì)象進(jìn)行重定向時(shí),使用的是()方法 選一項(xiàng)getAttr

14、ibutesetContentTypesendRedirectsetAttribute.()隱式對(duì)象可以處理jsp頁(yè)面運(yùn)行中的錯(cuò)誤或者異常pageContextpagesessionexception.除了 Session以外,還有()也是會(huì)話跟蹤技術(shù) 選三項(xiàng)(A)隱藏表單域(B)超鏈接URL重寫(xiě)Cookie四、問(wèn)答題1. 試比較session 對(duì)象、page對(duì)象、request 對(duì)象和 application 對(duì)象 的作用范圍。2,簡(jiǎn)要描述JSP的九大內(nèi)置對(duì)象及其作用。五、程序題.編寫(xiě)一段漢字轉(zhuǎn)換代碼解決 JSP中的漢字亂碼問(wèn)題。(6分).用response編寫(xiě)一個(gè)刷新頁(yè)面,實(shí)現(xiàn)每?jī)擅敕N刷新

15、一次,界面如下所 示(10分)。.編寫(xiě)一程序,使用Session制作網(wǎng)站計(jì)數(shù)器,界面如下所示(10分)。.編寫(xiě)一程序,使用Application制作網(wǎng)站計(jì)數(shù)器,界面如下所示(13分)。.本程序求數(shù)字的平方根運(yùn)算。當(dāng)用戶將求平方根的數(shù)字輸入到文件框中 時(shí),單機(jī)Enter按鈕,將在頁(yè)面中顯示出該數(shù)字的平方根。請(qǐng)根據(jù)程序所實(shí)現(xiàn)的功能,將程序補(bǔ)充完整:在A處填寫(xiě)所要接收的數(shù)據(jù)變量為 o在B處填寫(xiě)將textContent 變量強(qiáng)制轉(zhuǎn)換成double型的命令在C處填寫(xiě)應(yīng)輸出的數(shù)據(jù)的變量名為 o=0)r=(number);(“ +(C )+” 的平方根:“);(“v BR ” +(r);)else( “ +

16、”請(qǐng)輸入數(shù)字字符”);)Catch(NumberrFormatException e) ( “BR +”請(qǐng)輸入數(shù)字字符”); ) % 本程序?qū)崿F(xiàn)統(tǒng)計(jì)網(wǎng)站的客戶在線流量功能。用戶訪問(wèn)本站點(diǎn)時(shí),改程序判斷是否是新客戶。如果為新客戶,將number變量加1;如果是訪問(wèn)過(guò)的老客戶其變量值 不變。在本程序中,主要使用了 Session對(duì)象,請(qǐng)根據(jù)代碼所示功能將程序補(bǔ)充 完整。在D處填寫(xiě)使用程序完成統(tǒng)計(jì)功能的代碼 o在E處填寫(xiě)IF 的條件判斷語(yǔ)句在F處填寫(xiě)顯示數(shù)據(jù)的變量名 % page contentType+ test/html;charset=GB2312 ” % %! Int number=0;Sy

17、nchronized void countPeople() D; ) % P瀚是第T訪問(wèn)本站的人。 JSP內(nèi)置對(duì)象單元習(xí)題(參考答案)、填空題1. out 對(duì)象、request 對(duì)象 2 . _getparameter(string s) 3. GetPostRequest 對(duì)象 5 . out 對(duì)象 6 . println() 方法 7 . print()newLine()方法 9 . close()方法 10 . Flush()方法clearBuffer()Clear() 13. getBufferSize() 方法 14 . getRemaining()方isAutoFlush() 方法

18、 16 . getServerName(String name) 方法getServerPort(String name) 方法 18 . getRemoteAddr()方法. getRemoteHost() 方法 20 . getProtocol() 方法21 . Response 對(duì)象setContentType()方法 23 . sendRedirect()方法setHeader()方法Session 對(duì)象 26 . setAttribute() 方法 27 . getAttribute()Application 對(duì)象 29 . Config 對(duì)象 30 . Page 對(duì)象PageCon

19、text 對(duì)象Exception對(duì)象 33 . Cookies對(duì)象35 . 創(chuàng)建、傳送讀取addCookie() 37 . getCookies()方法二、判斷題( 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 ) 21. ( F ) 22.( F ) 23. ( F ) 24. ( T ) 25. ( F ) 26. ( F )三、選擇題1-5 B C A C B 6-10 C (BCD) B A C 11-15 B B B C A 16-20 B (BCD) C D (ACD)四、問(wèn)答題1.答案如下表:序 號(hào)對(duì)象名作用范圍1applica tion全局作用范圍,整個(gè)應(yīng)用程序共 享,就是在部署文件中的同一個(gè) webApp共享,生命周期為:應(yīng)用程 序啟動(dòng)到停止。2session會(huì)話作用域,當(dāng)用戶首次訪問(wèn) 時(shí),產(chǎn)生一個(gè)新的會(huì)話,以后服務(wù)器 就可以記住這個(gè)會(huì)話狀態(tài)。生命周 期:會(huì)話超時(shí),

溫馨提示

  • 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)論