




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、JSP 內(nèi)置對(duì)象”單元習(xí)題、填空題1 JSP 中有9 種內(nèi)置對(duì)象, 它們分別是: 、 、 response對(duì)象、 pageContext 對(duì)象、 session 對(duì)、 applicationt 對(duì)象、page 對(duì)象、 config 對(duì)象 和 exception 對(duì)象 。2 Request 對(duì)象可以使用 方法獲取表單提交的信息。3 客戶端向服務(wù)器端提交數(shù)據(jù)的方式通常有兩種: 一種是 提交方式;另一種是提交方式。4在JSP 內(nèi)置對(duì)象中,與請(qǐng)求相關(guān)的對(duì)象是。5 被封裝成 javax.servlet.JspWriter 接口,它用來向客戶端輸出內(nèi)容。6 Out 對(duì)象中用來輸出各種類型數(shù)據(jù)并換行的方法是
2、。7 Out 對(duì)象中用來輸出各種類型數(shù)據(jù)但不換行的方法是8 Out 對(duì)象中用來輸出一個(gè)換行符的方法是。9 Out 對(duì)象中用來關(guān)閉輸出流的方法是。10 Out 對(duì)象中用來輸出緩沖區(qū)里的數(shù)據(jù)的方法是。11 Out 對(duì)象中用來清除緩沖區(qū)里的數(shù)據(jù),并把數(shù)據(jù)寫到客戶端的方法是12 Out 對(duì)象中用來清除緩沖區(qū)里的數(shù)據(jù),但不寫到客戶端的方法是13 Out 對(duì)象中用來獲得緩沖區(qū)大小的方法是。14 Out 對(duì)象中用來獲得緩沖區(qū)剩余空間大小的方法是15 Out 對(duì)象中用來判斷緩沖區(qū)是否自動(dòng)刷新的方法是16 Request 對(duì)象中用來獲得服務(wù)器名字的方法是。17 Request 對(duì)象中用來獲得服務(wù)器的端口號(hào)的方法
3、是18 Request 對(duì)象中用來獲得客戶端的 IP 地址的方法是19 Request 對(duì)象中用來獲得客戶端的計(jì)算機(jī)名字的方法是方法。20 Request 對(duì)象中用來獲得客戶端向服務(wù)器端傳送數(shù)據(jù)的協(xié)議名稱的方法是21 是同應(yīng)答相關(guān)的 HttpServletResponse類的一個(gè)對(duì)象,它封裝了服務(wù)器對(duì)客戶端的響應(yīng),然后被送到客戶端以響應(yīng)客戶請(qǐng)求。22 Response對(duì)象中用來動(dòng)態(tài)改變 contentType屬性的方法是23 Response 對(duì)象中用來把響應(yīng)發(fā) 送到另一個(gè)指定的位置進(jìn)行處理的方法24 Response對(duì)象中用來設(shè)置指定名字的 HTTP文件頭值的方法是25 封裝了屬于客戶會(huì)話的
4、所有信息。26 Session對(duì)象中用來設(shè)置指定名字的屬性的方法是 27 Session對(duì)象中用來獲得指定名字的屬性的方法是 28 用于多個(gè)程序或者多個(gè)用戶之間共享數(shù)據(jù)。29 提供了對(duì)每一個(gè)給定白服務(wù)器小程序及JSP頁面的javax.servlet.ServletConfig對(duì)象的訪問,該對(duì)象封裝了初始化參數(shù)以及一些實(shí)用 方法。30 星可以從JSP腳本程序和表達(dá)式中獲得的一個(gè)內(nèi)置對(duì)象,它是Object類的一個(gè)實(shí)例。31 提供了對(duì)JSP頁面內(nèi)所在對(duì)象及名字空間的訪問。32 星java.lang.Throwable類的一個(gè)實(shí)例,它指的是運(yùn)行時(shí)的異常。33 俗稱“小甜餅” ,是一種 Web 服務(wù)器通
5、過瀏覽器在訪問者的硬盤上存儲(chǔ)信息的手段。35應(yīng)用 cookie 保存記錄的基本操作包括、 和。36 .在JSP中如果要將封裝好的cookie對(duì)象傳送到客戶端,可使用response對(duì)象的方法。37 .讀取保存到客戶端的 cookie,可使用response對(duì)象的二、判斷題1. Application的生命周期比Session的生命周期長(zhǎng)()。2. Request 的生命周期比Session 的生命周期長(zhǎng)( )。3當(dāng) request 對(duì)象獲取客戶端提交的漢字字符時(shí),會(huì)出現(xiàn)亂碼問題,解決方式是改變編碼格式為UTF& ()4.使用 Request對(duì)象的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)置對(duì)象是指不用聲明就可以在JSP頁面的腳本部分使用的對(duì)象。()9. Out 對(duì)象的作用范圍是Application 。()10. Out對(duì)象的clearBuffer()方法用來清除緩沖區(qū)里的數(shù)據(jù),但并不把數(shù)據(jù)寫到客戶端。()11. Out對(duì)象的clear()方法用來清除緩沖區(qū)里的數(shù)據(jù),并把數(shù)據(jù)寫到客戶端。()12. 空字符串""和 NULL 的意義是
7、相同的 ,都表示這個(gè)對(duì)象不存在。( )13當(dāng) request 對(duì)象獲取客戶提交的漢字字符時(shí),會(huì)出現(xiàn)亂碼問題,解決亂碼問題的關(guān)鍵是將編碼方式改變?yōu)閁TF& ()14. . Session對(duì)象的存在期限是指瀏覽器未關(guān)閉之前及默認(rèn)時(shí)間內(nèi)。()15. Cookie對(duì)象的存在期限是指瀏覽器未關(guān)閉之前及設(shè)定時(shí)間內(nèi)。()16. Session對(duì)象通常存在于客戶端。()17. 在某些情況下,當(dāng)響應(yīng)客戶時(shí),需要將客戶重新引導(dǎo)至另一個(gè)頁面,這時(shí)可以使用response對(duì)象的sendRedirect(URL方法實(shí)現(xiàn)客戶的重定向。()18. response.setHeader("refresh&q
8、uot;,"2")可以實(shí)現(xiàn)兩秒鐘刷新一次的效果。()19. 和Session對(duì)象一樣,當(dāng)不同的客戶在訪問服務(wù)器時(shí),服務(wù)器會(huì)創(chuàng)建不同的 Application對(duì)象。( )20. 與 Session 不同的是,所有客戶的 application 對(duì)象都是同一個(gè),即所有客戶共享這個(gè)內(nèi)置的 application 對(duì)象。( )21. 在瀏覽器上存放cookie 的數(shù)量是沒有限制的。( )22. 在服務(wù)器上存放cookie 的數(shù)量是有限制的。( )23. 從執(zhí)行的速度上來分析,Session對(duì)象的處理速度通常比Cookie對(duì)象的處理速度快。( )24. 可以通過調(diào)用SetMaxAge
9、(方法來設(shè)置cookie將要存在的最大時(shí)間。()25. 如果SetMaxAge(方法中的值為負(fù)值表明要立即刪除該cookie對(duì)象。()26. 如果SetMaxAge(方法中白值為0表明當(dāng)瀏覽器關(guān)閉時(shí),該cookie對(duì)象將被刪除。( )三、選擇題1 .下列選項(xiàng)中,() 可以準(zhǔn)確地獲取請(qǐng)求頁面的一個(gè)文本框的輸入 (文本框的名稱為name).(A)request.getParameter( name)(B)request.getParameter("name" )(C)request.getParameterValues(name)(D)request.getParameterV
10、alues("name")2 .使用response 對(duì)象進(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對(duì)象4.下面對(duì)Http請(qǐng)求消息使用GET和POSTT法陳述正確的是:()(A) POSTT法提交信息可以彳存為書簽,而GET則不行。(B)可以使用GET方法提交敏感數(shù)據(jù)。(C)使用POSTI交數(shù)據(jù)量沒有限制。(D)使用P
11、OSTJ法提交數(shù)據(jù)比GET方法快。5下面不屬于Jsp 隱式對(duì)象的是:( )( 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” >把請(qǐng)求提交到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í)長(zhǎng),時(shí)長(zhǎng)為 30秒(B)可以使用HttpSession類的getMaxInactiveInterval()方法把該值取出來(C)定義了默認(rèn)的會(huì)話超時(shí)時(shí)長(zhǎng),時(shí)長(zhǎng)為 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)作用于將請(qǐng)求發(fā)送給其他頁面A) next ( B) forward ( C) include ( D) param12. page指令的()屬性用于引用需要的包或類A) extends ( B)import ( C) isErrorPage ( D) language13下列選項(xiàng)中,()可以準(zhǔn)確地獲取請(qǐng)求頁面的一個(gè)文本框的輸入(文本框的名稱為name) .A) requ
16、est.getParameter( name)( B) request.getParameter(”name”)C) request.getParameterValues(name) ( D)request.getParameterValues(“ name” )14 .使用response對(duì)象進(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ì)話對(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ì)象并返 回17 .關(guān)于輸入和輸出的隱式對(duì)象有()(A) application(B) request(C response(D) out18 .使用response對(duì)象進(jìn)行重定向時(shí)
18、,使用的是()方法 選一項(xiàng)(A) getAttribute(B) setContentType(C sendRedirect(D) setAttribute19 .()隱式對(duì)象可以處理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對(duì)象、page對(duì)象、request對(duì)象和 application 對(duì)象的作用范 圍。2 .簡(jiǎn)要描述JSP的九大內(nèi)置對(duì)象及其作用
19、。五、程序題1 .編寫一段漢字轉(zhuǎn)換代碼解決JSP中的漢字亂碼問題。(6分)2 .用response編寫一個(gè)刷新頁面,實(shí)現(xiàn)每?jī)擅敕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ù)字的平方根。請(qǐng)根據(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>' +” 請(qǐng)輸入數(shù)字字符”); Catch(NumberrFormatException e)out.print( “BR' +”請(qǐng)輸入數(shù)字字符”); %> </FONT> </BODY> </HTML>本程序?qū)崿F(xiàn)統(tǒng)計(jì)網(wǎng)站的客戶在線流量功能。用戶訪問本站點(diǎn)時(shí),改程序判斷是否是新客戶。如果為新客戶,將number變量加1;如果是訪問過的老客戶其變量值不變。在本程序中,主要使用了 Session對(duì)象,請(qǐng)根據(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)置對(duì)象單元習(xí)題(參考答案)、填空題1. out 對(duì)象、request 對(duì)象 2. _getparameter(string s) 3. Get Post4. Request 對(duì)象 5. out 對(duì)象 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 對(duì) 象22.setContentType()方法23. sendRedirect()方法24. setHeader()方法25. Session 對(duì)象28. Application 對(duì)象 對(duì)象32. Excepti
26、on 對(duì)象36. addCookie() 37.27. getAttribute()方法Page 對(duì)象 31. PageContext創(chuàng)建、傳送讀取26. setAttribute()方法29. Config 對(duì)象 30.33. Cookies 對(duì)象 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對(duì)象名作用范圍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請(qǐng)求作用域,
28、就是客戶端的一次請(qǐng) 求。4page一個(gè)JSP貝聞。評(píng)分要點(diǎn):每小點(diǎn)2分2.(1) application對(duì)象代表應(yīng)用程序上下文,它允許JSP頁面與包括在同一應(yīng)用程序中的任何 Web組件共享信息。(1分)(2) Config對(duì)象允許將初始化數(shù)據(jù)傳遞給一個(gè) JSPM面(0.5分)(3) Exception對(duì)象含有只能由指定的JSP”錯(cuò)誤處理頁面”訪問的異常數(shù)據(jù)。(0.5 分)(4) Out對(duì)象代表提供輸出流的訪問(0.5分)(5) Page對(duì)象代表JSP頁面對(duì)應(yīng)的 Servlet類實(shí)例(0.5分)(6) PageContext對(duì)象是Jsp頁面本身的上下文,它提供唯一一組方法來管理具有不同作用域的屬
29、性(0.5分)(7) Request對(duì)象提供對(duì)Http請(qǐng)求數(shù)據(jù)的訪問,同時(shí)還提供用于加入特定請(qǐng) 求數(shù)據(jù)的上下文(1.5分)(8) Response 對(duì)象允許直接訪問 HttpServletResponse 對(duì)象(1.5 分)(9) Session對(duì)象可能是狀態(tài)管理上下文中使用最多的對(duì)話(1.5分)五、程序題1.<% string s1="這是要測(cè)試的中文。"byte b1=s1.getBytes();out.println(new String(b1,"8859_1");%>評(píng)分要求: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>評(píng)分要求: 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等.壓縮文件請(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 【正版授權(quán)】 ISO/IEC TR 18720:2024 EN Information technology - User interfaces - Use cases of serviced offices
- 【正版授權(quán)】 ISO 19642-7:2019 EN Road vehicles - Automotive cables - Part 7: Dimensions and requirements for 30 V a.c. or 60 V d.c. round,sheathed,screened or unscreened multi or singl
- 2025至2030中國男士針織服裝行業(yè)發(fā)展研究與產(chǎn)業(yè)戰(zhàn)略規(guī)劃分析評(píng)估報(bào)告
- 2025至2030中國甲型流感病毒H3N2亞型感染藥物行業(yè)產(chǎn)業(yè)運(yùn)行態(tài)勢(shì)及投資規(guī)劃深度研究報(bào)告
- 2025至2030中國珠寶租賃行業(yè)市場(chǎng)深度研究及發(fā)展前景投資可行性分析報(bào)告
- 心理健康在班級(jí)管理中的重要性探討
- 政策效果評(píng)估中的數(shù)據(jù)挖掘與處理技術(shù)
- 智慧教室在特殊教育中的應(yīng)用探索
- 智慧城市燈光秀創(chuàng)新與技術(shù)的結(jié)合
- 設(shè)備維修知識(shí)培訓(xùn)
- 黨課課件含講稿:《關(guān)于加強(qiáng)黨的作風(fēng)建設(shè)論述摘編》輔導(dǎo)報(bào)告
- 國家開放大學(xué)行管??啤侗O(jiān)督學(xué)》期末紙質(zhì)考試總題庫2025春期版
- 亞科科技(安慶)有限公司高端生物緩沖劑及配套項(xiàng)目(一期)環(huán)境影響報(bào)告書
- GB/T 4857.4-2008包裝運(yùn)輸包裝件基本試驗(yàn)第4部分:采用壓力試驗(yàn)機(jī)進(jìn)行的抗壓和堆碼試驗(yàn)方法
- GB/T 3280-2015不銹鋼冷軋鋼板和鋼帶
- GB/T 24816-2009起重用短環(huán)鏈吊鏈等用8級(jí)普通精度鏈
- GB/T 17187-2009農(nóng)業(yè)灌溉設(shè)備滴頭和滴灌管技術(shù)規(guī)范和試驗(yàn)方法
- ERAS快速康復(fù)理念在胃腸外科應(yīng)用課件
- 17025檢測(cè)和校準(zhǔn)實(shí)驗(yàn)室認(rèn)可準(zhǔn)則解析
- 工業(yè)廢水處理工(中級(jí)工)理論試題庫匯總-上(單選、多選題)
- 潛水泵操作JSA分析表
評(píng)論
0/150
提交評(píng)論