




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、JavaWeb 試題JAVAWEB 部分:1.基于 HTTP 協議的 Servlet 通常繼承 C,也可以繼承 B。這些類型都實現了接口A。B.javax.servlet.GenericServletC.javax.servlet.http.HttpServlet2 .我們實現的基于 HTTP 協議的 Servlet 的服務方法簽名正確的有 BCDA.publicvoiddoGet(ServletRequestreq,ServletResponseres)throwsIOException,ServletExceptionB.publicvoiddoPost(HttpServletReques
2、treq,HttpServletResponseres)throwsIOException,ServletExceptionC. publicvoidservice(HttpServletRequestreq,HttpServletResponseres)throwsIOException,ServletExceptionD. publicvoidservice(ServletRequestServletException重寫服務方法,一般是以下兩種方式:A.javax.servlet.Servletreq,ServletResponseres)throwsIOException,doGet(
3、HttpServletRequestreq,HttpServletResponseres)doPost(HttpServletRequestreq,HttpServletResqonseres)HttpServlet 繼承自 GenericServlet,其中的 service 方法自動實現;GenericServlet 的調用方法:容器-service(ServletRequestreq,ServletResponseres)-service(HttpServletRequestreq,HttpServletResponseres)-METHOD=GET-doGet(HttpServletR
4、equestreq,HttpServletResponseres)-METHOD=POST-doPost(HttpServletRequestreq,HttpServletResponseres)API 中有 D 這個方法3 .在 Servlet 中要輸由內容,使用 HttpServletResponse 的方法_setContentType_設置內容,對于文本類型調用方法getWriter_獲得一個 PrintWriter 的輸由流,對于二進制類型調用_getOutputStream_獲得_ServeltOutputStream_的輸由流。調用 HttpServletRequest 的方法.
5、getParameter解析有名參數,調用_getInputStream_獲得一個_ServletInputStream_的輸入流。在 Servlet 中也可以調用_ServletContext_和_HttpServletRequest_的方法getRequestDispatcher_獲得_RequestDispatcher_,將請求的處理權交給一個新的資源。J.ServeltOutputStreamK.getWriter4 .控制一個 Servlet 的生命周期的方法有 C,不口 A。其中 C 在所有的請求到來之前調用,A 在撤消應用或關閉 webcontainer 時調用。Servlet
6、通常只有一個實例,被所有的訪問者共享,因此要注意資源的同步。A.destroyB.serviceC.init5 .以下是部署在主機 80 口上的 web 應用 webdev 的部署描述文件 web.xml 的一A.ServletInputStreamB.ServletContextC.HttpServletRequestD.setContentTypeE.getInputStreamF.getOutputStreamG.getRequestDispatcherH.RequestDispatcherI.getParameterL.PrintWriter部分:accountServletcom.t
7、arena.account.AccountServlet/配置初始化參數interestRate0.012accountServlet/account/*一個客戶在瀏覽器的地址欄輸入了如下URL:http:/ G 或 E 的方法 F 可以獲得初始參數 interestRate 的值。在 accountServlet中調用 HttpServletRequest 的 getRequestURI 返回 H,調用 getQueryString 返回B_,調用 getContextPath 返回_A_,調用 getServletPath 返回C_,調用getPathInfo 返回 D?A./webdev
8、B.accno=1212&amt=1000C./accountD./depositE.ServletconfigF.getInitParameterG.HttpServletH./webdev/account/deposit6.在 JavaWeb 開發中,跟蹤客戶狀態的手段可通過上一手口 F=;增加一個新的 cookie,調用_E_白勺_5.方法:要在服務器端查詢 cookie,A 白 D_方法。Session 的類型是 H,獲得 session 的途徑是調用鼻一的方法 GA.HttpServletRequestB.SessionC.addCookieD.getCookiesE.HttpSer
9、vletResponseF.CookieG.getSessionH.HttpSession7.將 session 與瀏覽器聯系起來的手段有 Cookie 和 URLrewriting,所用 Cookie 變量卻省為B,URLrewriting 的卻省參數是 A。URLrewriting 通過調用HttpServletResponse 的 D 里寫重定向資源,調用 C 里寫一般資源。A.jsessionidB.JSESSIONIDD.encodeRedirectURL8. JavaWeb 應用中往往通過設置不同作用域的屬性來達到通訊的目的。如果莫個對象只在同一請求中共享,通過調用 B 的 set
10、Attribute 方法設置屬性,也可通過C事件偵聽器實現;如果在不同的請求中傳遞莫一客戶的狀態,調用 A 的 setAttribute 方法設置屬性,也可通過F事件偵聽器實現;如果莫個對象被所有的訪問者共享,把這個對象設置為 D的屬性即可,也可通過 E 事件偵聽器實現。A.HttpSessionB.HttpServletRequestC.ServletRequestListenerD.ServletContextE.ServletContextListenerF.HttpSessionListener9. Filter 必須實現接口 I,它只有一個實例,控制生命周期的方法是 F,G 和H;在
11、提供服務之前被調用方法的參數類型是J;服務方法的參數類型是 BC_口 A一如果要截取請求,我們會提供 E 類型的封裝類;如果截取應答,我們會提供 D_類型的封裝類,截取應答的標志是在調用A類型對象的C.encodeURLURL 重寫:服務器在響應之后返回的url 后力口一個 jsessionidG 方法后繼續有代碼處理應答。A.FilterChainB.ServletRequestC.ServletResponseD.HttpServletResponseWrapperE.HttpServletRequestWrapperF.initG.doFilterH.destroyI.FilterJ.F
12、ilterConfig(init 的參數)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 屬性可反復由現,AC 屬性的卻省值為 true,E屬性的值指向處理異常的頁面,D_表示?敢活ELoA.autoFlushB.importC.sessionD.isELIgnored=falseE.errorPage
13、jsp 的 page 指令(directive)jsp 的 page 指令(directive)影響著由 JSP 頁面生成的 Servlet 的整體結構!page 指令的功能包括類的導入(2)Servlet 父類的制定(3)內容類型的設置(4)頁面會話的設置(5)頁面緩沖的設置(6)錯誤頁面的設置(7)控制線程行為page 屬性(attribute)值的兩邊的雙引號也可以用單引號代替,單引號不能省略,若屬性值本身含有引號,則在它們之前加上反斜杠來轉義。page 的幾個重要的指令:1.import 唯一的一個允許多次由現的 attirbute.默認情況下有以下幾個是自動導入的包,java.lan
14、g.*;java.servelt.*;javax.servlet.jsp.*;javax.servlet.http.*!2 .pageEncoding 用來單獨設置頁面的字符集。pagepageEncoding=GB2312%3 .contentType 設置響應報頭標明發送到客戶端的 MIME 類型和頁面字符集!4.session 屬性控制頁面的會話特性!%pagesession=true|false%默認值為 true.5 .buffer 和 autoFlush 屬性buffer 設置緩沖區的大小autoFlush 當緩沖區滿后自動清空!%pageautoFlush=true|false%
15、默認值為 true,為 false時會拋由一個異常。6 .errorPage 和 isErrorPage(attribute)指定一個頁面處理當前頁面拋由但未捕獲的異常對象。%pageisErrorPage=true|false%表明當前頁面是否可以作為其他 jsp 頁面的錯誤頁面。可以將此頁面放在 WEB-INF 目錄中,有助于提高程序的安全性。1、2、buffer=none|8kb|sizekbbuffer 的大小被 out 對象用于處理執行后的 JSP 對客戶瀏覽器的輸由。缺省值是 8kb3、autoFlush=true|false設置如果 buffer 溢由,是否需要強制輸生,如果其值
16、被定義為 true(缺省值),輸由正常,如果它被設置為 false,如果這個 buffer 溢由,就會導致一個意外錯誤的發生.如果你把 buffer 設置為 none,那么你就不能把 autoFlush 設置為 false.12.有一個 JavaBeancom.briup.Student,在 JSP 中用 action 在 session 作用域里創建一個對象 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.JAVA 中的G.javax.servlet.ServletContextH.javax.servlet.jsp.JspWriterI.javax.servlet.http.HttpServletResponse參見 PDF97 頁16.JSP 在處理客戶請求前會被編譯成 servlet,JSP 中 declaration 中定義的變量和方法在運行時成為對應 servlet 的 B_變抗和方法;scripting 會成為服務方法 C 的語句。JSP 的生命周期受到 A,C 口 D 的控制。調由一個編譯后的 JSP 文件給學生看D:JAVATomca
19、t-5.5.25workCatalinalocalhostRunCommunityorgapachejsppages17.在 web 應用 webdev 的 WEB-INF 的目錄下有一個標簽庫描述文件 sample.tld,其內容部分如下:hellocom.tarena.tags.HelloTagemptyA.jspInitB. memberC._jspServiceD.jspDestroyusertruefalsejava.lang.String在 hello.jsp 中要使用標簽 hello,因此必須先引入該標簽庫,語句是_。要用 hello 標簽在頁面上給“world打招呼的語句是18
20、.在 web 應用 webdev 的 WEB-INF/tags 目錄下放置了一些標簽文件,用前綴me”引入這些標簽到一個 jsp 的 directivetaglib 的表達式是。19.一個沒有 body 的標簽其 taghandler 要實現接口 JC_如果某個標簽有 body,但標簽不與 body 交互,taghandler 要實現接口 E,如果要與 body 交互,taghandler 要實現接口 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 可以訪問瀏覽器輸入的參數,通過G可以訪問請求頭中的參數,通過E可以訪問 web 應用的參數,通過 F 可以訪問 cookie。A.sessionScopeB.applicationScopeC.requestScopeD.paramE.initParamF.cookieG.header22.在 EL 中能夠訪問的函數(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. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年注會考試中的知識點整合與早期規劃的必要性探討試題及答案
- 電聲器件在智能語音助手平板中的應用考核試卷
- 2025年注會考生反饋試題及答案
- 糧食大豆生產方案范本
- 2025年會計核算方法試題及答案
- 財務報表分析技巧試題及答案2025
- 2024年行政管理師考前準備試題及答案
- 項目管理財務知識考題試題及答案
- 項目管理主動溝通試題及答案
- 石棉水泥制品國際貿易實務考核試卷
- 殘疾人照護保姆聘用合同
- 2024年招錄考試-軍轉干考試近5年真題集錦(頻考類試題)帶答案
- 綿陽小升初數學試題-(綿中英才學校)
- 2024年共青團團課考試測試題庫及答案
- 數字編碼(拔尖練習)2024-2025學年人教版數學三年級上冊
- 退休人員出國探親申請書
- DB43-T 3020-2024 不動產登記業務規范
- 2024年全國職業院校技能大賽高職組(環境檢測與監測賽項)考試題庫(含答案)
- 蘇科版(2024)八年級下冊物理期末復習重要知識點考點提綱
- 2024木托盤賣買合同協議書范本
- 《習作:漫畫的啟示》學習任務群教學課件-課例1
評論
0/150
提交評論