




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、JavaWeb 試題JAVAWEB 部分:1.基于 HTTP 協(xié)議的 Servlet 通常繼承 C,也可以繼承 B。這些類型都實現(xiàn)了接口A。B.javax.servlet.GenericServletC.javax.servlet.http.HttpServlet2 .我們實現(xiàn)的基于 HTTP 協(xié)議的 Servlet 的服務(wù)方法簽名正確的有 BCDA.publicvoiddoGet(ServletRequestreq,ServletResponseres)throwsIOException,ServletExceptionB.publicvoiddoPost(HttpServletReques
2、treq,HttpServletResponseres)throwsIOException,ServletExceptionC. publicvoidservice(HttpServletRequestreq,HttpServletResponseres)throwsIOException,ServletExceptionD. publicvoidservice(ServletRequestServletException重寫服務(wù)方法,一般是以下兩種方式:A.javax.servlet.Servletreq,ServletResponseres)throwsIOException,doGet(
3、HttpServletRequestreq,HttpServletResponseres)doPost(HttpServletRequestreq,HttpServletResqonseres)HttpServlet 繼承自 GenericServlet,其中的 service 方法自動實現(xiàn);GenericServlet 的調(diào)用方法:容器-service(ServletRequestreq,ServletResponseres)-service(HttpServletRequestreq,HttpServletResponseres)-METHOD=GET-doGet(HttpServletR
4、equestreq,HttpServletResponseres)-METHOD=POST-doPost(HttpServletRequestreq,HttpServletResponseres)API 中有 D 這個方法3 .在 Servlet 中要輸由內(nèi)容,使用 HttpServletResponse 的方法_setContentType_設(shè)置內(nèi)容,對于文本類型調(diào)用方法getWriter_獲得一個 PrintWriter 的輸由流,對于二進制類型調(diào)用_getOutputStream_獲得_ServeltOutputStream_的輸由流。調(diào)用 HttpServletRequest 的方法.
5、getParameter解析有名參數(shù),調(diào)用_getInputStream_獲得一個_ServletInputStream_的輸入流。在 Servlet 中也可以調(diào)用_ServletContext_和_HttpServletRequest_的方法getRequestDispatcher_獲得_RequestDispatcher_,將請求的處理權(quán)交給一個新的資源。J.ServeltOutputStreamK.getWriter4 .控制一個 Servlet 的生命周期的方法有 C,不口 A。其中 C 在所有的請求到來之前調(diào)用,A 在撤消應(yīng)用或關(guān)閉 webcontainer 時調(diào)用。Servlet
6、通常只有一個實例,被所有的訪問者共享,因此要注意資源的同步。A.destroyB.serviceC.init5 .以下是部署在主機 80 口上的 web 應(yīng)用 webdev 的部署描述文件 web.xml 的一A.ServletInputStreamB.ServletContextC.HttpServletRequestD.setContentTypeE.getInputStreamF.getOutputStreamG.getRequestDispatcherH.RequestDispatcherI.getParameterL.PrintWriter部分:accountServletcom.t
7、arena.account.AccountServlet/配置初始化參數(shù)interestRate0.012accountServlet/account/*一個客戶在瀏覽器的地址欄輸入了如下URL:http:/ G 或 E 的方法 F 可以獲得初始參數(shù) interestRate 的值。在 accountServlet中調(diào)用 HttpServletRequest 的 getRequestURI 返回 H,調(diào)用 getQueryString 返回B_,調(diào)用 getContextPath 返回_A_,調(diào)用 getServletPath 返回C_,調(diào)用getPathInfo 返回 D?A./webdev
8、B.accno=1212&amt=1000C./accountD./depositE.ServletconfigF.getInitParameterG.HttpServletH./webdev/account/deposit6.在 JavaWeb 開發(fā)中,跟蹤客戶狀態(tài)的手段可通過上一手口 F=;增加一個新的 cookie,調(diào)用_E_白勺_5.方法:要在服務(wù)器端查詢 cookie,A 白 D_方法。Session 的類型是 H,獲得 session 的途徑是調(diào)用鼻一的方法 GA.HttpServletRequestB.SessionC.addCookieD.getCookiesE.HttpSer
9、vletResponseF.CookieG.getSessionH.HttpSession7.將 session 與瀏覽器聯(lián)系起來的手段有 Cookie 和 URLrewriting,所用 Cookie 變量卻省為B,URLrewriting 的卻省參數(shù)是 A。URLrewriting 通過調(diào)用HttpServletResponse 的 D 里寫重定向資源,調(diào)用 C 里寫一般資源。A.jsessionidB.JSESSIONIDD.encodeRedirectURL8. JavaWeb 應(yīng)用中往往通過設(shè)置不同作用域的屬性來達到通訊的目的。如果莫個對象只在同一請求中共享,通過調(diào)用 B 的 set
10、Attribute 方法設(shè)置屬性,也可通過C事件偵聽器實現(xiàn);如果在不同的請求中傳遞莫一客戶的狀態(tài),調(diào)用 A 的 setAttribute 方法設(shè)置屬性,也可通過F事件偵聽器實現(xiàn);如果莫個對象被所有的訪問者共享,把這個對象設(shè)置為 D的屬性即可,也可通過 E 事件偵聽器實現(xiàn)。A.HttpSessionB.HttpServletRequestC.ServletRequestListenerD.ServletContextE.ServletContextListenerF.HttpSessionListener9. Filter 必須實現(xiàn)接口 I,它只有一個實例,控制生命周期的方法是 F,G 和H;在
11、提供服務(wù)之前被調(diào)用方法的參數(shù)類型是J;服務(wù)方法的參數(shù)類型是 BC_口 A一如果要截取請求,我們會提供 E 類型的封裝類;如果截取應(yīng)答,我們會提供 D_類型的封裝類,截取應(yīng)答的標志是在調(diào)用A類型對象的C.encodeURLURL 重寫:服務(wù)器在響應(yīng)之后返回的url 后力口一個 jsessionidG 方法后繼續(xù)有代碼處理應(yīng)答。A.FilterChainB.ServletRequestC.ServletResponseD.HttpServletResponseWrapperE.HttpServletRequestWrapperF.initG.doFilterH.destroyI.FilterJ.F
12、ilterConfig(init 的參數(shù))10.以下 JSP 代碼屬于指令 directive 的有_BGK 一;屬于表達式(expression)的有 AH 屬于中明(declaration)的有F 屬于腳本程序(scripleting)的有_EJ 屬于 action 的有 CDIA.B.C. D. E.F.G. H.I. J. K. 11.在 directivepage 中,B 屬性可反復(fù)由現(xiàn),AC 屬性的卻省值為 true,E屬性的值指向處理異常的頁面,D_表示?敢活ELoA.autoFlushB.importC.sessionD.isELIgnored=falseE.errorPage
13、jsp 的 page 指令(directive)jsp 的 page 指令(directive)影響著由 JSP 頁面生成的 Servlet 的整體結(jié)構(gòu)!page 指令的功能包括類的導(dǎo)入(2)Servlet 父類的制定(3)內(nèi)容類型的設(shè)置(4)頁面會話的設(shè)置(5)頁面緩沖的設(shè)置(6)錯誤頁面的設(shè)置(7)控制線程行為page 屬性(attribute)值的兩邊的雙引號也可以用單引號代替,單引號不能省略,若屬性值本身含有引號,則在它們之前加上反斜杠來轉(zhuǎn)義。page 的幾個重要的指令:1.import 唯一的一個允許多次由現(xiàn)的 attirbute.默認情況下有以下幾個是自動導(dǎo)入的包,java.lan
14、g.*;java.servelt.*;javax.servlet.jsp.*;javax.servlet.http.*!2 .pageEncoding 用來單獨設(shè)置頁面的字符集。pagepageEncoding=GB2312%3 .contentType 設(shè)置響應(yīng)報頭標明發(fā)送到客戶端的 MIME 類型和頁面字符集!4.session 屬性控制頁面的會話特性!%pagesession=true|false%默認值為 true.5 .buffer 和 autoFlush 屬性buffer 設(shè)置緩沖區(qū)的大小autoFlush 當(dāng)緩沖區(qū)滿后自動清空!%pageautoFlush=true|false%
15、默認值為 true,為 false時會拋由一個異常。6 .errorPage 和 isErrorPage(attribute)指定一個頁面處理當(dāng)前頁面拋由但未捕獲的異常對象。%pageisErrorPage=true|false%表明當(dāng)前頁面是否可以作為其他 jsp 頁面的錯誤頁面。可以將此頁面放在 WEB-INF 目錄中,有助于提高程序的安全性。1、2、buffer=none|8kb|sizekbbuffer 的大小被 out 對象用于處理執(zhí)行后的 JSP 對客戶瀏覽器的輸由。缺省值是 8kb3、autoFlush=true|false設(shè)置如果 buffer 溢由,是否需要強制輸生,如果其值
16、被定義為 true(缺省值),輸由正常,如果它被設(shè)置為 false,如果這個 buffer 溢由,就會導(dǎo)致一個意外錯誤的發(fā)生.如果你把 buffer 設(shè)置為 none,那么你就不能把 autoFlush 設(shè)置為 false.12.有一個 JavaBeancom.briup.Student,在 JSP 中用 action 在 session 作用域里創(chuàng)建一個對象 hellen 的語句是什么是 JavaBean?(參見文檔)13.以下 ABCD晏 JSP 中正確的注釋:真正的注釋A.B.單行和多行注釋14.以下 AB 具錯誤的:A.B.聲明腳本C. 15.在 JSP 中有很多隱含變量,reques
17、t 的類型是 C,response 的類型是 I,page 的類型是一且_,pageContext 的類型是 B,session 的類型是 D,application 的類型是 G,config 的類型是 F,out 的類型是 H,exception 的類型是A_A.java.lang.ThrowableB.javax.servlet.jsp.PageContextC.javax.servlet.http.HttpServletRequestD.javax.servlet.http.HttpSessionE.javax.servelet.jsp.JspPageF.javax.servlet.S
18、ervletConfigC.會寫在頁面當(dāng)中D.JAVA 中的G.javax.servlet.ServletContextH.javax.servlet.jsp.JspWriterI.javax.servlet.http.HttpServletResponse參見 PDF97 頁16.JSP 在處理客戶請求前會被編譯成 servlet,JSP 中 declaration 中定義的變量和方法在運行時成為對應(yīng) servlet 的 B_變抗和方法;scripting 會成為服務(wù)方法 C 的語句。JSP 的生命周期受到 A,C 口 D 的控制。調(diào)由一個編譯后的 JSP 文件給學(xué)生看D:JAVATomca
19、t-5.5.25workCatalinalocalhostRunCommunityorgapachejsppages17.在 web 應(yīng)用 webdev 的 WEB-INF 的目錄下有一個標簽庫描述文件 sample.tld,其內(nèi)容部分如下:hellocom.tarena.tags.HelloTagemptyA.jspInitB. memberC._jspServiceD.jspDestroyusertruefalsejava.lang.String在 hello.jsp 中要使用標簽 hello,因此必須先引入該標簽庫,語句是_。要用 hello 標簽在頁面上給“world打招呼的語句是18
20、.在 web 應(yīng)用 webdev 的 WEB-INF/tags 目錄下放置了一些標簽文件,用前綴me”引入這些標簽到一個 jsp 的 directivetaglib 的表達式是。19.一個沒有 body 的標簽其 taghandler 要實現(xiàn)接口 JC_如果某個標簽有 body,但標簽不與 body 交互,taghandler 要實現(xiàn)接口 E,如果要與 body 交互,taghandler 要實現(xiàn)接口 D。通常前兩種情況的taghandler 會繼承 A,最后一種情況 taghandler 會繼承B。A. javax.servlet.jsp.tagext.TagSupportB. javax.
21、servlet.jsp.tagext.BodyTagSupportC. javax.servlet.jsp.tagext.TagD. javax.servlet.jsp.tagext.BodyTagE. javax.servlet.jsp.tagext.IterationTag20.在 EL 中以下 B 可以獲得 requestURI:A. $requestScope.request.requestURIB. $pageContext.request.requestURIC. $requestScope.requestURI21.EL 中可使用一些隱含對象,通過 C 可以訪問 request
22、中的屬性(attriubte),通過A 可以訪問 session 中的屬性,通過 B 可以訪問 application 中的屬性,通過D 可以訪問瀏覽器輸入的參數(shù),通過G可以訪問請求頭中的參數(shù),通過E可以訪問 web 應(yīng)用的參數(shù),通過 F 可以訪問 cookie。A.sessionScopeB.applicationScopeC.requestScopeD.paramE.initParamF.cookieG.header22.在 EL 中能夠訪問的函數(shù)(function)必須是_A_。A.publicstaticB.protectedC.protectedstaticD.publicstaticvoidF.protectedstaticvoid23.在 EL 中訪問 JavaBeanStudent 的對象 smallTank 的屬性 name 正確的是 ABC。A.$smallTB.$smallTanknameC.$smallTankname
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度股東借款轉(zhuǎn)增注冊資本及利潤分配調(diào)整合同
- 2025年度電力線路運維風(fēng)險管理與合同
- 2025年度電子產(chǎn)品退貨換貨服務(wù)合同范本
- 二零二五年度航空航天項目三方合同違約責(zé)任說明
- 公共安全應(yīng)急救援預(yù)案制定指南
- 數(shù)據(jù)中心運維服務(wù)合同及設(shè)備維護管理條款
- 中學(xué)生數(shù)學(xué)史故事征文
- 產(chǎn)品采購及供應(yīng)保障協(xié)議合同
- 企業(yè)信息化建設(shè)實施細則
- 企業(yè)資源共享合作協(xié)議書
- 2023版初中化學(xué)跨學(xué)科實踐活動(化學(xué))
- 植物保護學(xué)通論-植物病害分析課件
- 藥品經(jīng)營質(zhì)量管理規(guī)范(GSP)實用教程教學(xué)課件
- 機械基礎(chǔ) 第2版全書電子教案
- 外研社一起英語四年級下冊課文
- DB32-T 2705-2014公路工程地質(zhì)勘察監(jiān)理規(guī)程-(高清現(xiàn)行)
- After-Effects影視特效設(shè)計教程完整版全套ppt課件
- 羊營養(yǎng)代謝病
- 醫(yī)療設(shè)備清單
- 《夏夜多美》課件(ppt)
- 社區(qū)院落停車管理制度
評論
0/150
提交評論