


版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、一、填空題(本大題共11 小題,每空1 分,共20 分)1、指令標識通常以()標記結(jié)束。對象輸出錯誤信息,需要將頁面指令的(isErropage)屬性設(shè)置為true 。3、頁面指令的 (import) 屬性可出現(xiàn)多次。4、表達式用于向頁面輸出信息,其使用格式是以()標記結(jié)束。),他們將成為JSP頁面被轉(zhuǎn)換成Java類后類中的 (屬性 )和 (方法 )。6、通常應(yīng)用 ()動作標識可以在 JSP頁面中創(chuàng)建一個 Bean 實例,并且通過屬性的設(shè)置可以將該實例存儲到 JSP中的指定X圍內(nèi)。7、在 JSP內(nèi)置對象中, (request) 對象是從客戶端向服務(wù)器端發(fā)出請求,包括用戶提交的信息以及客戶端的一
2、些信息,此對象的(getparameter) 方法可以獲取客戶端表單中某輸入框提交的信息。8、在 JSP內(nèi)置對象中,(response)對象提供了設(shè)置響應(yīng)報頭的方法。9、JSP內(nèi)置對象的有效X圍由小到大為(page)、 (request) 、 (session)和 (application) 。11、通常情況下通過java.lang.Class 類的 (forName(StringclassName)方法加載要連接數(shù)據(jù)庫Driver 類。二、簡答題(本大題共6 小題,每題5 分,共 30 分)1、簡述 JSP的處理過程。(1)客戶端通過瀏覽器向服務(wù)器發(fā)出請求,該請求中包含了請求的資源的路徑(2
3、)服務(wù)器根據(jù)被加載的客戶端的請求加載被請求的JSP頁面3) Web 服務(wù)器中的 JSP引擎把被加載的 JSP頁面轉(zhuǎn)換成 servlet4) JSP引擎把生成的 JSP頁面編譯成 class 文件5)服務(wù)器執(zhí)行這個 class 文件6)服務(wù)器把執(zhí)行結(jié)果致給瀏覽器顯示2、簡述請求轉(zhuǎn)發(fā)和請求重定向的區(qū)別。進行請求轉(zhuǎn)發(fā)時,存儲在request 對象中的信息會被保留并帶到目標頁面中;請求重定向是重新生成一個 request 請求,然后將該請求重定向到指定的 URL,所以事先存儲在 request 對象中的信息都不存在了3、簡述 include 指令標識和 動作標識的差異。(1) inlcude 指令通過
4、file 屬性來確定被包含的頁面,將file 屬性值看做一個實際存在的文件路徑, 所以該指令不支持任何表達式; 動作標識通過page 屬性確定被包含的頁面,支持JSP表達式(2)include 指令包含的文件,內(nèi)容會原封不動的插入到該指令的位置,與該指令合成進行編譯,若改變了被包含文件,主文件要重新編譯; 動作標識包含文件時,當該標識被執(zhí)行時, 程序會將請求轉(zhuǎn)發(fā)到被包含的文件,并將執(zhí)行結(jié)果輸出到瀏覽器中,然后返回到包含文件繼續(xù)執(zhí)行后面的代碼,JSP編譯器對兩個文件分別進行編譯,被包含文件改動不會影響源文件。4、簡述內(nèi)置對象session 和 application 的區(qū)別。Session 對象
5、和用戶會話相關(guān), ,不同用戶的 session 是完全不同的對象, 而用戶的 application 對象都是相同的一個對象,即共享這個對象5、簡述數(shù)據(jù)庫連接池的實現(xiàn)原理。(1)預(yù)先創(chuàng)建一定數(shù)量的連接,存放在連接池中2)當程序請求一個連接時,連接池是為該請求分配一個空閑連接,而不是去重新建立一個連接;當程序使用完連接后,該將重新回到連接池中,而不是直接將連接釋放3)當連接池中的空閑連接數(shù)量低于下限時,連接池將根據(jù)管理機制追加創(chuàng)建一定數(shù)量的連接;當空線連接數(shù)量高于上限時,連接池將釋放一定數(shù)量的連接6、簡述 JSP內(nèi)置對象、作用及有效X圍。1.application有效X圍: applicatio
6、n作用:用于保存所有應(yīng)用程序中的公有數(shù)據(jù),服務(wù)器啟動并且自動創(chuàng)建application 對像后,只要沒關(guān)閉服務(wù)器, application 對象將一直存在;2Config有效X圍: page作用:將初始化數(shù)據(jù)傳遞給一個JSP頁面;3.exception有效X圍: page作用:該對象含有只能由指定的JSP“錯誤處理頁面”訪問的異常數(shù)據(jù);4.out有效X圍: page作用:該對象主要用來想客戶端輸出各種數(shù)據(jù)類型的內(nèi)容, 并且管理應(yīng)用服務(wù)器上的輸出緩沖區(qū);5.page作用:該對象代表有效X圍: pageJSP頁面對應(yīng)的servlet類實例;6.pageContext有效X圍: page作用:管理不
7、同作用域的屬性;7.request有效X圍: request作用:從客戶端向服務(wù)器發(fā)出請求,包括用戶提交的數(shù)據(jù)以及客戶端的一些數(shù)據(jù);8.response有效X圍: page作用:用于響應(yīng)客戶請求,想客戶端輸出信息;9.session有效X圍: session作用:用來保存服務(wù)器與一個客戶端之間需要保存的數(shù)據(jù);jsp有哪些內(nèi)置對象? 作用分別是什么?答: JSP共有以下9 種基本內(nèi)置組件(可與ASP的 6 種內(nèi)部組件相對應(yīng)) :request用戶端請求,此請求會包含來自GET/POST請求的參數(shù)response網(wǎng)頁傳回用戶端的回應(yīng)pageContext網(wǎng)頁的屬性是在這里管理session與請求有
8、關(guān)的會話期application servlet正在執(zhí)行的內(nèi)容out 用來傳送回應(yīng)的輸出config servlet的構(gòu)架部件page JSP網(wǎng)頁本身exception針對錯誤網(wǎng)頁,未捕捉的例外2.jsp 有哪些動作 ?作用分別是什么?答:JSP 共有以下 6 種基本動作jsp:include :在頁面被請求的時候引入一個文件。jsp:useBean :尋找或者實例化一個JavaBean 。jsp:setProperty:設(shè)置 JavaBean的屬性。jsp:getProperty :輸出某個JavaBean的屬性。jsp:forward :把請求轉(zhuǎn)到一個新的頁面。jsp:plugin :根據(jù)
9、瀏覽器類型為Java 插件生成 OBJECT 或 EMBED 標記3.forward和 redirect的區(qū)別答: forward 是服務(wù)器請求資源,服務(wù)器直接訪問目標地址的URL ,把那個 URL 的響應(yīng)內(nèi)容讀取過來,然后把這些內(nèi)容再發(fā)給瀏覽器,瀏覽器根本不知道服務(wù)器致的內(nèi)容是從哪兒來的,所以它的地址欄中還是原來的地址。redirect 就是服務(wù)端根據(jù)邏輯 ,致一個狀態(tài)碼 ,告訴瀏覽器重新去請求那個地址,一般來說瀏覽器會用剛才請求的所有參數(shù)重新請求,所以 session,request 參數(shù)都可以獲取。4.JSP中動態(tài)INCLUDE與靜態(tài)INCLUDE的區(qū)別?答:動態(tài)INCLUDE用jsp:
10、include動作實現(xiàn)它總是會檢查所含文件中的變化,適合用于包含動態(tài)頁面,并且可以帶參數(shù)靜態(tài) INCLUDE用 include 偽碼實現(xiàn) ,定不會檢查所含文件的變化,適用于包含靜態(tài)頁面5.兩種跳轉(zhuǎn)方式分別是什么? 有什么區(qū)別 ?答:有兩種,分別為:前者頁面不會轉(zhuǎn)向include所指的頁面,只是顯示該頁的結(jié)果,主頁面還是原來的頁面。執(zhí)行完后還會回來,相當于函數(shù)調(diào)用。并且可以帶參數(shù).后者完全轉(zhuǎn)向新頁面,不會再回來。相當于go to語句。6.JSP 的內(nèi)置對象及方法。答: request 表示 ServletRequest 對象。它包含了有關(guān)瀏覽器請求的信息,并且提供了幾個用于獲取 cookie,
11、header, 和 session 數(shù)據(jù)的有用的方法。response 表示 ServletResponse 對象,并提供了幾個用于設(shè)置送回 瀏覽器的響應(yīng)的方法 (如 cookies, 頭信息等)out 對象是 javax.jsp.JspWriter的一個實例,并提供了幾個方法使你能用于向瀏覽器回送輸出結(jié)果。pageContext表示一個javax.servlet.jsp.PageContext對象。它是用于方便存取各種X圍的名字空間、servlet 相關(guān)的對象的API ,并且包裝了通用的servlet 相關(guān)功能的方法。session 表示一個請求的javax.servlet.Session對
12、象。 Session 可以存貯用戶的狀態(tài)信息applicaton表示一個 javax.servle.ServletContext對象。這有助于查找有關(guān)servlet 引擎和 servlet環(huán)境的信息configpage表示一個 javax.servlet.ServletConfig表示從該頁面產(chǎn)生的一個servlet 實例對象。該對象用于存取servlet實例的初始化參數(shù)。servlet筆試題目1.說一說 Servlet的生命周期 ?答:servlet有良好的生存期的定義,包括加載和實例化、初始化、處理請求以及服務(wù)結(jié)束。這個生存期由javax.servlet.Servlet接口的 init,s
13、ervice 和 destroy 方法表達。Servlet 被服務(wù)器實例化后,容器運行其init方法,請求到達時運行其service 方法,service 方法自動致謝運行與請求對應(yīng)的doXXX 方法( doGet ,doPost )等,當服務(wù)器決定將實例銷毀的時候調(diào)用其destroy方法。與 cgi 的區(qū)別在于servlet 處于服務(wù)器進程中,它通過多線程方式運行其service 方法,一個實例可以服務(wù)于多個請求,并且其實例一般不會銷毀,而CGI 對每個請求都產(chǎn)生新的進程,服務(wù)完成后就銷毀,所以效率上低于 servlet 。2.JAVA SERVLET API中 forward()與 red
14、irect()的區(qū)別?: 前者僅是容器中控制權(quán)的轉(zhuǎn)向,在客戶端瀏覽器地址欄中不會顯示出轉(zhuǎn)向后的地址;后者則是完全的跳轉(zhuǎn),瀏覽器將會得到跳轉(zhuǎn)的地址,并重新致請求。這樣,從瀏覽器的地址欄中可以看到跳轉(zhuǎn)后的鏈接地址。所以,前者更加高效,在前者可以滿足需要時,盡量使用forward() 方法,并且,這樣也有助于隱藏實際的。在有些情況下,比如,需要跳轉(zhuǎn)到一個其它服務(wù)器上的資源,則必須使用sendRedirect()方法。3.Servlet的基本架構(gòu)答:public class ServletName extends Servlet public void doPost(ServletRequest re
15、quest, ServletResponse response) throws ServletException, IOException public void doGet(ServletRequest request, ServletResponse response) throwsServletException, IOException 4.什么情況下調(diào)用doGet() 和 doPost()?答: Jsp 頁面中的 form 標簽里的method 屬性為 get 時調(diào)用 doGet() ,為 post 時調(diào)用 doPost() 。5.servlet答: webservice()的生命周
16、期容器加載 servlet ,生命周期開始。通過調(diào)用servlet 的 init() 方法進行方法實現(xiàn), 根據(jù)請求的不同調(diào)用不同的do*() 方法。結(jié)束服務(wù), webservlet容器調(diào)用的初始化。通過調(diào)用servlet 的 destroy()方法。四、編程題1、在 Ajax 技術(shù)之中,最核心的技術(shù)就是XMLRequest ,為了提高程序的兼容性,請創(chuàng)建一個跨瀏覽器的XMLRequest對象。(10 分)if(window.XMLRequest)_request=new XMLRequest(); else if(window.ActiveXObject)try_request=new Act
17、iveXObject( catch(e)“ Msxm12.XML” );try_request=new ActiveXObject(“ Microsoft.XML” ); catch (e) 2 、編寫一個簡單的登錄程序,要求登錄頁面 index.jsp 中輸入用戶名 (username) 、密碼(password),用戶點擊提交后,驗證用戶是否輸入了用戶名、密碼。如果用戶名為 aaa,密碼為 aaa,則轉(zhuǎn)到登錄成功頁面,否則顯示 index.jsp 頁面。( 10 分)用戶登錄用戶名: 密碼: %jsp:forward page= ” success.jspjsp:forward page=
18、” index.jsp”3、編寫一個簡單的Servlet程序,通過Servlet 向瀏覽器輸出文本信息“Servlet簡單應(yīng)用”。要求寫出相應(yīng)的Servlet 類及配置文件。 (15 分)public class print extends Servlet public void doGet(ServletRequest request, ServletResponse response)throws ServletException, IOException response.setContentType(text/html);PrintWriter out = response.getWriter();out.println(Servlet簡單應(yīng)用 );配置文件MyServletprintMyServlet/textServlet4、編寫
溫馨提示
- 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)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度企業(yè)年報封面協(xié)議封皮圖片制作合同
- 商業(yè)空間內(nèi)部裝修承包合同
- 2025年江漢藝術(shù)職業(yè)學院單招職業(yè)適應(yīng)性測試題庫新版
- 2025年度文化創(chuàng)意產(chǎn)業(yè)資金托管合同
- 2025年農(nóng)村土地承包經(jīng)營權(quán)流轉(zhuǎn)合同模板
- 2025年度抖音短視頻內(nèi)容原創(chuàng)保護與維權(quán)合同
- 2025年度房產(chǎn)購房意向金確認書
- 2025年度手工藝非物質(zhì)文化遺產(chǎn)保護合同
- 2025年度房產(chǎn)抵押債務(wù)清償與產(chǎn)權(quán)變更及資產(chǎn)處置合同
- 2025年度藝術(shù)培訓機構(gòu)與電商平臺合作協(xié)議
- 非公開發(fā)行公司債券的法律意見書模版
- 汽車空調(diào)技術(shù)與維修教案
- 企業(yè)管理概論-課件全書課件完整版ppt全套教學教程最全電子教案電子講義(最新)
- 圍手術(shù)期肺部感染
- 餐飲服務(wù)食品安全監(jiān)督量化分級動態(tài)等級評定檢查表
- 北師大版語文選修《蕭蕭》ppt課件1
- 大學生職業(yè)素養(yǎng)課件-5第五單元學會有效溝通-PPT課件
- 《談骨氣》課文閱讀(共2頁)
- 病原生物與免疫學(中職)緒論PPT課件
- 新起點小學英語一年級上冊單詞卡片(共23頁)
- 蝴蝶蘭PPT課件
評論
0/150
提交評論