版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、復(fù)習(xí)資料選擇題HTTP 哪個請求方式,請求參數(shù)會出現(xiàn)在網(wǎng)址列上?A)GET (B) POSTWeb 容器在收到瀏覽器請求時,會如何處理請求?A) 使用單一執(zhí)行緒處理所有請求B)一個請求就建立一個執(zhí)行緒來處理請求C)一個請求就建立一個行程來處理請求D)一個請求就執(zhí)行一個容器來處理請求Java EE 中各技術(shù)標(biāo)準(zhǔn)最后將由什么文件明訂規(guī)范?A) JCP ( B) JSR (C) JDK%在 JSP 中,要定義一個方法,需要用到以下( )寫法。A. B. C. D. %在 J2EE 中,在 web.xml 中,有如下代碼 :30上述代碼定義了默認(rèn)的會話超時時長,時長為 30( )A. 毫秒 B. 秒
2、C. 分鐘 D. 小時JavaWeb 中( )類的( )方法用于創(chuàng)建對話。A. HttpServletRequest 、 getSessionB. HttpServletResponse 、 newSessionC. HtttpSession 、 newInstanceD. HttpSession 、 getSession給定一個 Servlet 的 doGet 方法中的代碼片段,如下:request.setAttribute( “name ”,”zhang ”);response.sendRedirect( “http:/localhost:8080/servlet/MyServlt ”);
3、 那么在 Servlet 中可以使用( )方法把屬性 name 的值取出來A. String str=request.getAttribute( “name ”);B. String str=(String)request.getAttribute( “name ”);C. Object str=request.getAttribute( “name ”);D. 無法取出來下邊哪個不是 JSP 的內(nèi)置對象?( )A. sessionB. requestC. cookieD. out關(guān)于 get 和 post 兩種請求,下列說法正確的是?( )A. Form 表單默認(rèn)請求是 get 請求。B.
4、get 請求處理的數(shù)據(jù)量大小不受到限制。C. post 請求地址欄里是能看到數(shù)據(jù)的,所以傳送用戶信息盡量避免使用。D. post 請求可以由 doGet 方法處理。下面哪一個是正確使用 JavaBean 的方式?( )A. B. C. D. 在 Java Web 開發(fā)中,不同的客戶端需要共享數(shù)據(jù),則數(shù)據(jù)應(yīng)該存儲在( )中A. session B. application C. request D. response在 WEB 應(yīng)用程序的目錄結(jié)構(gòu)中,在 WEB-INF 文件夾外的文件為( )。A. jsp 文件 B. class 文件 C. jar 文件 D. web.xml 文件以下()可用于
5、檢索 session 屬性 userid 的值。A. session. getAttribute ( “userid ”);B. session. setAttribute ( “userid ”);C. request. getParameter ( “userid ”);D. request. getAttribute ( “userid ”);在 JSP 中,有 EL 表達(dá)式 $10*10 ne 10 ,結(jié)果是( )。A. 100B. true C. fasle D. 以上都不對有關(guān)會話跟蹤技術(shù)描述不正確的是( )。A. Cookie 是 Web 服務(wù)器發(fā)送給客戶端的一小段信息,客戶端請
6、求時,可以讀取該 信息發(fā)送到服務(wù)器端B. 關(guān)閉瀏覽器意味著會話 ID 丟失,但所有與原會話關(guān)聯(lián)的會話數(shù)據(jù)仍保留在服務(wù) 器上,直至?xí)掃^期C. 在禁用 Cookie 時可以使用 URL 重寫技術(shù)跟蹤會話D. 隱藏表單域?qū)⒆侄翁砑拥?HTML 表單并在客戶端瀏覽器中顯示在 JSP 頁面中使用 標(biāo)簽,對 session 中集合對象 arr 進(jìn)行迭代時, items 屬性賦值正確的是( )。A. B. C. D. 在 Servlet 過濾器的生命周期方法中,每當(dāng)傳遞請求或響應(yīng)時, web 容器會調(diào)用()方法。A.init B.service C.doFilter D.destroy利用 MVC 結(jié)構(gòu)搭
7、建某網(wǎng)上書店系統(tǒng),設(shè)計用戶登陸界面,如果你是設(shè)計人員,你將 在三層結(jié)構(gòu)的( )中實(shí)現(xiàn)。A.模型層B.視圖層C.數(shù)據(jù)訪問層D.控制層Servlet JSP 主要是屬于哪個 Java 平臺的規(guī)范之中?(A) Java SE (B) Java ME (C) Java EE (D)其他在 JSP 中,要直接輸出一個值,需要用到以下()寫法。A. B. C. D. Servlet JSP 必須基于哪一類型的容器才能提供服務(wù)?( A ) Applet 容器( B )應(yīng)用程序客戶端容器c )web 容器(D)其他關(guān)于 get 和 post 兩種請求,下列說法正確的是?( )A. get 請求處理的數(shù)據(jù)量大小
8、不受到限制。B. post 請求可以由 doGet 方法處理。C. Form 表單默認(rèn)請求是 get 請求。D. post 請求地址欄里是能看到數(shù)據(jù)的,所以傳送用戶信息盡量避免使用。在 Web 應(yīng)用程序的檔案與目錄結(jié)構(gòu)中, web.xml 是直接放置在哪個目錄之中?(A) WEB-INF 目錄 (B) conf 目錄(C) lib 目錄 (D) classes 目錄何者可以實(shí)作使用者的自動登入機(jī)制?(A)HttpSession(B) Cookie(C) HttpServletRequest (D) URL 重寫關(guān)于 JSP 的描述,哪個正確?(A) JSP 是直譯式的網(wǎng)頁,與 Servlet
9、無關(guān)(B) JSP 會先轉(zhuǎn)譯為 .java ,然后編譯為 .class 載入容器C ) JSP 會直接由容器動態(tài)生成 Servlet 實(shí)例,無需轉(zhuǎn)譯(D) JSP 是丟到瀏覽器端,由瀏覽器進(jìn)行直譯使用 Statement 的 executeQuery() 方法,會傳回哪個型態(tài)?(A) int ( B) boolean(C) ResultSet( D) Table若要針對 HTTP 請求撰寫 Servlet 類別,以下何者是正確的作法?(A) 實(shí)作 Servlet 界面(B)繼承 GenericServlet(C ) 繼承 HttpServlet(D ) 直接定義一個結(jié)尾名稱為 Servlet
10、的類別續(xù)上題,如何針對 HTTP 的 GET 請求進(jìn)行處理與響應(yīng)?(A)重新定義 service() 方法(B)重新定義 doGet() 方法(C)定義一個方法名稱為 doService()(D)定義一個方法名稱為 get()HttpServlet 是定義在哪個套件之中?A) javax.servlet(B) javax.servlet.http(C ) java.http(D ) javax.http你在 web.xml 中定義了以下的內(nèi)容:Goodbyecc.openhome.LogutServlet GoodBye/goodbye哪個 URL 可以正確的要求 Servlet 進(jìn)行請求處理
11、?(A) /GoodBye(B) /goodbye.do(C ) /LoguotServletD ) /goodbye在 Web 應(yīng)用程序中,何者負(fù)責(zé)將 HTTP 請求轉(zhuǎn)換為 HttpServletRequest 物件?(A)Servlet 物件(B)HTTP 服務(wù)器(C)Web 容器(D)JSP 網(wǎng)頁在 Web 應(yīng)用程序的檔案與目錄結(jié)構(gòu)中, web.xml 是直接放置在哪個目錄之中?(A)WEB-INF 目錄(B)conf 目錄(C)lib 目錄(D)classes 目錄在 MVC 架構(gòu)中,誰負(fù)責(zé)通知應(yīng)用程序客戶端,應(yīng)用程序本身有狀態(tài)改變?(A)模型( Model )(B)視圖( View
12、)(C)控制器( Controller )MVC與 Model 2 架構(gòu)最大的差別在于?(B) Model 2架構(gòu)中的模型無法通知視圖狀態(tài)已更新(C) MVC架構(gòu)是基于請求/響應(yīng)模型(D) MVC架構(gòu)只能用于單機(jī)應(yīng)用程序填空題:JSP有三種類型的元素,分別為:腳本元素、指令元素、動作元素get請求的數(shù)據(jù)會附在URL之后,以 二_分割URL和傳輸數(shù)據(jù),參數(shù)之間以_&_相 連。Servlet生命周期可分為四個階段:加載和實(shí)例化、初始化、處理請求、銷毀。JDBC的主要任務(wù)是:與數(shù)據(jù)庫建立連接、執(zhí)行SQL語句、 處理結(jié)果。PreparedStatement 接口中 executeUpdate() 方法
13、用于執(zhí)行 INSERT 等更新語句, 并且返回一個整數(shù)。JSP中,常用的會話跟蹤技術(shù)有 Cookie技術(shù)、Session技術(shù)、隱藏表單域技術(shù)、URL 重寫技術(shù)。JSTL中,c:forEach標(biāo)簽用于遍歷集合或迭代指定的次數(shù)。JSTL中,c:if標(biāo)簽用于進(jìn)行條件判斷。完善以下登錄后臺代碼ResultSet rs = null;PreparedStateme nt psmt = n ull;boolea n isLogi n 二 false;ANDString sql二SELECT * FROM user WHERE u_name = u_password = ?;Connection conn
14、= JDBCUtil. getConnection();try psmt = conn .prepareStateme nt( sql ); psmt.setStri ng(1, user.getU name();psmt.setStri ng(2, user.getUpassword();rs = psmt. executeQuery() ; isLogi n 二 rs.next(); catch (SQLExcepti on e) e.pri ntStackTrace(); fin ally JDBCUtil.close(c onn, psmt, rs);判斷題JSP從本質(zhì)上講可以看成是一
15、個 servlet對象。“表單提交數(shù)據(jù)時,用name屬性標(biāo)記傳送名稱,value屬性承載傳送值Include動作和Include指令執(zhí)行的過程是相同的。xHTTP協(xié)議是一種無狀態(tài)協(xié)議。JDBC用于實(shí)現(xiàn)Java與數(shù)據(jù)庫的交互,但是不可以在jsp中使用。xforward動作可以把當(dāng)前網(wǎng)頁重新導(dǎo)向另外的一個服務(wù)器。x超鏈接不可以傳遞參數(shù)。X簡答題簡述 JSP 四種作用域的生命周期和可訪問性?頁面域( pageContex ),頁面域的生命周期是指頁面執(zhí)行期間。 存儲在頁面域的對象 只對于它所在頁面是可訪問的。請求域( request ),請求域的生命周期是指一次請求過程。存儲在請求域中的對象 只有在
16、此次請求過程中才可以被訪問。會話域(session ),會話域的生命周期是指某個客戶端與服務(wù)器所連接的時間;客戶端在第一次訪問服務(wù)器時創(chuàng)建會話,在關(guān)閉瀏覽器或主動退出后,會話結(jié)束。存儲在會 話域中的對象在整個會話期間(可能包含多次請求)都可以被訪問。應(yīng)用域( application ),應(yīng)用域的生命周期是指從服務(wù)器開始執(zhí)行服務(wù)到服務(wù)器關(guān)閉 為止,是四個作用域中時間最長的。存儲在應(yīng)用域中的對象在整個應(yīng)用程序運(yùn)行期間可 以被所有 JSP 和 Servlet 共享訪問。簡述轉(zhuǎn)發(fā)( forword )與重定向( sendRedirect )的區(qū)別?1) 轉(zhuǎn)發(fā)只能將請求轉(zhuǎn)發(fā)給同一個 Web 應(yīng)用中的組件
17、;而重定向不僅可以重定向到 當(dāng)前應(yīng)用程序中的其他資源,還可以重定向到其他站點(diǎn)的資源;2) 重定向的訪問過程結(jié)束后,瀏覽器地址欄中顯示的 URL 會發(fā)生改變;而轉(zhuǎn)發(fā)過 程結(jié)束后,瀏覽器地址欄保持初始的 URL 地址不變;3) 重定向?qū)g覽器的請求直接作出響應(yīng),響應(yīng)的結(jié)果就是告訴瀏覽器去重新發(fā)出對 另外一個 URL 的訪問請求;轉(zhuǎn)發(fā)在服務(wù)器端內(nèi)部將請求轉(zhuǎn)發(fā)給另外一個資源, 瀏覽器并不知道在服務(wù)器程序內(nèi)部發(fā)生了轉(zhuǎn)發(fā)行為;4) 轉(zhuǎn)發(fā)調(diào)用者與被調(diào)用者之間共享相同的 request 對象和 response 對象,它們屬于 同一個訪問請求和響應(yīng)過程;而重定向調(diào)用者與被調(diào)用者使用各自的 request 對
18、象和 response 對象,它們屬于兩個獨(dú)立的訪問請求和響應(yīng)過程。談?wù)勀銓?MVC 分層開發(fā)模式的理解?MVC 模式包含:模型層(Model)、視圖層(View)、控制層(Controller )三個 層級。1)模型層主要負(fù)責(zé)封裝數(shù)據(jù)和業(yè)務(wù)操作。包括對用戶請求的數(shù)據(jù)和數(shù)據(jù)庫查詢的數(shù) 據(jù)進(jìn)行圭寸裝,以及對業(yè)務(wù)處理邏輯進(jìn)行圭寸裝。2)視圖層主要指與用戶交互的界面,如:htmljsp等。這層主要用于讓用戶輸入數(shù) 據(jù)和顯示數(shù)據(jù)處理后的結(jié)果。3)控制層主要的工作就是控制整個系統(tǒng)處理的流程,其角色通常是介于視圖層和模 型層之間,進(jìn)行數(shù)據(jù)傳遞和流程轉(zhuǎn)向。4)控制層將用戶請求數(shù)據(jù)和業(yè)務(wù)處理邏輯交給相應(yīng)的模型
19、,視圖層從模型中獲取數(shù) 據(jù),并跟隨模型層數(shù)據(jù)的更新而更新。開發(fā)人員在后期對項目的業(yè)務(wù)邏輯維護(hù)時, 只需要對模型層做更新、變動,而不需要牽扯到視圖層,這樣一來,即可將網(wǎng)頁 設(shè)計和程序處理完整的分離,又可使日后的維護(hù)更具彈性。簡述in elude指令元素與in elude動作元素的相同點(diǎn)與不同點(diǎn)?答:共同點(diǎn):兩者的作用都是在一個 JSP中引入其他的頁面,實(shí)現(xiàn)頁面的復(fù)用。不同點(diǎn):對包含文件的處理方式和處理時間不同。in elude指令元素(靜態(tài)引入),是在翻譯階段就引入所包含的文件,被處理的文件在邏 輯和語法上依賴于當(dāng)前JSP頁面,其優(yōu)點(diǎn)是頁面的執(zhí)行速度快。in elude動作元素(動態(tài)引入),是在
20、JSP頁面運(yùn)行時才會引入該文件,被包含的文件在 邏輯和語法上獨(dú)立于當(dāng)前JSP頁面,其優(yōu)點(diǎn)是可以使用子元素更加靈活地處理所需要的 文件,缺點(diǎn)是執(zhí)行速度要慢一些。簡述JSP的運(yùn)行原理(也可畫圖說明) 答案一:(畫圖說明)JSP調(diào)用Web服務(wù)器答案二:(文字說明)JSP引擎首先查找該請求的jsp文件是否存在,若存在,則判斷該文件是否修改或首次 調(diào)用;若不存在,則返回報錯信息,被修改過的或首次調(diào)用的JSP文件,JSP引擎先將該JSP文件轉(zhuǎn)換成一個Java源文件 (Servlet),然后再把該Java源文件編譯成相應(yīng)的class字節(jié)碼文件。執(zhí)行class字節(jié)碼文件,并將處理的結(jié)果返回給 Web服務(wù)器,再
21、返回給客戶端瀏覽器進(jìn) 行顯示。編寫一個動態(tài)顯示用戶列表的頁面。參考內(nèi)容如下:用戶ID用戶名狀態(tài)操作1admin正常修改|刪除2zhangsan正常修改|刪除3lisi不可用修改|刪除|已知的信息為:后臺已通過request對象將用戶(User.java )列表信息傳至前臺, 傳值的參數(shù)名稱為“userList”其中User對象的屬性包含:id、name、status ;且page 指令已導(dǎo)入相關(guān)包和類。要求:1) 使用table布局實(shí)現(xiàn)截圖中所有內(nèi)容(無需寫 css樣式、js腳本);2)列表內(nèi)容必須使用JSP腳本形式實(shí)現(xiàn)。3) 列表內(nèi)容必須使用JSTL標(biāo)簽+EL表達(dá)式實(shí)現(xiàn)。答:%List us
22、erList = (List)request.getAttribute( userList); % vtable 用戶 ID用戶名 狀態(tài) 操作 修改 刪除 答:用戶 ID用戶名 狀態(tài) v/th 操作 $user.id $ $user.status=O?正常:不可用修改刪除 v/table .jsp有哪些內(nèi)置對象?作用分別是什么? application對象代表應(yīng)用程序上下文,它允許JSP頁面與包括在同一應(yīng)用程序中的任何Web組件共享信息。Config對象允許將初始化數(shù)據(jù)傳遞給一個 JSP頁面Exception對象含有只能由指定的JSP “錯誤處理頁面”訪問的異常數(shù)據(jù)。Out對象代表提供輸出流的訪問Page對象代表JSP頁面對應(yīng)的Servlet類實(shí)例Pa
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度農(nóng)村土地流轉(zhuǎn)價格協(xié)商及合同簽訂服務(wù)合同
- 二零二五年度農(nóng)業(yè)農(nóng)機(jī)廢棄物處理與資源化利用合同3篇
- 二零二五年度股東間人力資源共享合作協(xié)議書3篇
- 二零二五年度現(xiàn)代農(nóng)業(yè)農(nóng)機(jī)推廣與應(yīng)用合同2篇
- 二零二五年度老舊小區(qū)改造項目物業(yè)用房移交合同3篇
- 2025農(nóng)村房屋買賣及配套設(shè)施保險合同2篇
- 二零二五年度豬肉產(chǎn)品研發(fā)與市場推廣合同3篇
- 二零二五年度房地產(chǎn)項目三方合作協(xié)議書3篇
- 二零二五年度全新和公司簽訂的全新智慧城市規(guī)劃設(shè)計勞動合同3篇
- 二零二五年度健康養(yǎng)生兼職講師服務(wù)協(xié)議3篇
- 2024年中考語文【熱點(diǎn)重點(diǎn)難點(diǎn)】專練(上海專用)重點(diǎn)02議論文閱讀常見題型((原卷版+解析))
- 小區(qū)內(nèi)命案防控應(yīng)急預(yù)案
- 2024年內(nèi)蒙古交通集團(tuán)興安分公司招聘筆試參考題庫附帶答案詳解
- (高清版)TDT 1053-2017 農(nóng)用地質(zhì)量分等數(shù)據(jù)庫標(biāo)準(zhǔn)
- 小學(xué)道德與法治課程標(biāo)準(zhǔn)與教材研究 課件 第七章 法治教育
- 聯(lián)合辦公協(xié)議書范本
- 高中數(shù)學(xué)家長會課件:夯實(shí)數(shù)學(xué)基礎(chǔ)培養(yǎng)數(shù)學(xué)思維
- 2024年中國遠(yuǎn)洋海運(yùn)集團(tuán)招聘筆試參考題庫附帶答案詳解
- 2024年貴州能源集團(tuán)電力投資有限公司招聘筆試參考題庫附帶答案詳解
- 生殖免疫學(xué)教案課件
- 沙糖桔互聯(lián)網(wǎng)創(chuàng)業(yè)計劃書
評論
0/150
提交評論