




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、文檔可能無法思考全面,請(qǐng)瀏覽后下載! 1銷毀一個(gè)session對(duì)象,應(yīng)當(dāng)調(diào)用下面哪一個(gè)方法()A. session.invalidate()B. session.expunge()C. session.destroy()D. session.end()2以下哪個(gè)說法是正確的?(多選)( )A. 每個(gè)Http請(qǐng)求對(duì)應(yīng)一個(gè)單獨(dú)的ActionServlet實(shí)例B. 對(duì)于每個(gè)請(qǐng)求訪問HelloAction的Http請(qǐng)求,struts框架只創(chuàng)建一個(gè)單獨(dú)的HelloAction實(shí)例C. 每個(gè)子應(yīng)用對(duì)應(yīng)一個(gè)單獨(dú)的RequestProcessor實(shí)例D. 每個(gè)子應(yīng)用對(duì)應(yīng)一個(gè)單獨(dú)的web.xml文件3. 在J2
2、EE中,Servlet從實(shí)例化到消亡是一個(gè)生命周期。下列描述不正確的是( )。A. 在典型的Servlet生命周期模型中,每次Web請(qǐng)求就會(huì)創(chuàng)建一個(gè)Servlet實(shí)例,請(qǐng)求結(jié)束 Servlet就消亡了B. init()方法是容器調(diào)用的Servlet實(shí)例的第一個(gè)方法C. 在包容器把請(qǐng)求傳送給Servlet之后,和在調(diào)用Servlet實(shí)例的doGet或者doPost方法之前,包容器不會(huì)調(diào)用Servlet實(shí)例的其他方法D. 在Servlet實(shí)例消亡之前,包容器調(diào)用Servlet實(shí)例的destroy()方法4. 編寫Servlet 的doPost方法時(shí),需要拋出異常為( )。A. ServletExc
3、eption, IOExceptionB. ServletException, RemoteExceptionC. HttpServletException, IOExceptionD. HttpServletException, RemoteException5. 在Servlet里,能實(shí)現(xiàn)重定向的兩個(gè)方法是( )。A. 運(yùn)用javax.servlet.http.HttpServletRequest接口的sendRedirect方法B. 運(yùn)用javax.servlet.http.HttpServletResponse接口的sendRedirect方法C. 運(yùn)用javax.servlet.Re
4、questDispatcher接口的forward方法D. 運(yùn)用javax.servlet.ResponseDispatcher接口的forward方法6. HTTP協(xié)議的全稱是( )。A. Hyper Transport Text ProtocolB. Hyper text Transport ProtocolC. Hyper Transfer Text ProtocolD. Hyper text Transfer Protocol7. MVC設(shè)計(jì)模式包含模型層、視圖層和控制器層,在下列組件中扮演控制器角色的是( )。A. ServletB. JSPC. JavaBeanD. HTML8.
5、在javax.servlet.http.*API中,HttpServlet的( )方法用來處理客戶端的請(qǐng)求。A. Init()5 / 5B. doPost()C. doGet()D. destroy()9. 在JavaEE中,HttpServletRequest對(duì)象是由( )創(chuàng)建的。A. 由Servlet容器負(fù)責(zé)創(chuàng)建,對(duì)于每個(gè)HTTP請(qǐng)求,Servlet容器都會(huì)創(chuàng)建一個(gè)HttpServletRequest對(duì)象B. 由JavaWeb應(yīng)用的Servlet或JSP組件負(fù)責(zé)創(chuàng)建,當(dāng)Servlet或JSP組件響應(yīng)HTTP請(qǐng)求時(shí),先創(chuàng)建HttpServletRequest對(duì)象C. 由程序員通過編碼形式創(chuàng)建
6、,以傳遞請(qǐng)求數(shù)據(jù)D. 以上都不對(duì)10. HttpServlet中,用來處理GET請(qǐng)求的方法是。( )A. doHeadB. doGetC. doPostD. doPut11. 下面哪一個(gè)標(biāo)記與Servlet的配置無關(guān) ( )A. servlet-mappingB. servlet-classC. url-patternD. Tag12. 用于調(diào)用存儲(chǔ)過程的對(duì)象是。( )A. ResultSetB. DriverManagerC. CallableStatemetD. PreparedStatement13. 在Servlet處理請(qǐng)求的方式為。 ( )A. 以進(jìn)程的方式B. 以程序的方式C. 以
7、線程的方式D. 以響應(yīng)的方式14. 從以下哪一個(gè)選項(xiàng)中可以獲得Servlet的初始化參數(shù)。 ( )A. ServletB. ServletContextC. ServletConfigD. GenericServlet15. 在J2EE中,對(duì)于在Servlet如何獲得會(huì)話,描述正確的是( )。(選擇兩項(xiàng))A. HttpServletRequest類的getSession方法有兩個(gè):帶參數(shù)的getSession方法和不帶參數(shù)的getSession方法B. 在servlet中,可以使用HttpSession session =new HttpSession()創(chuàng)建session對(duì)象C. 如果Htt
8、pServletRequest類的getSession方法的參數(shù)為false,表示如果沒有與當(dāng)前的請(qǐng)求相聯(lián)系的會(huì)話對(duì)象時(shí),該方法返回nullD. 如果HttpServletRequest類的getSession方法的參數(shù)為true,表示如果沒有與當(dāng)前的請(qǐng)求相聯(lián)系的會(huì)話對(duì)象時(shí),該方法返回null16. 在J2EE中,對(duì)于HttpServlet類的描述,不正確的是 ( ).A. 我們自己編寫的Servlet繼承了HttpServlet類,一般只需覆蓋doPost或者doGet方法,不必覆蓋sevrvice( )方法.因?yàn)橐粋€(gè)sevrvice( )方法是空的B. HttpServlet類擴(kuò)展了Gen
9、ericServlet類,實(shí)現(xiàn)了GenericServlet類的抽象方法sevrvice( )C. HttpServlet類有兩個(gè)sevrvice( )方法D. 我們自己編寫的Servlet繼承了HttpServlet類,一般只需覆蓋doPost或者doGet方法,不必覆蓋sevrvice( )方法.因?yàn)橐粋€(gè)sevrvice( )方法會(huì)調(diào)用doPost或者doGet方法17. 對(duì)于自己編寫的Servlet1,以下對(duì)Servlet1的定義正確的是: ( )A. class Servlet1 implements javax.servlet.ServletB. class Servlet1 ext
10、ends javax.servlet.GenericServletC. class Servlet1 extends javax.servlet.http.HttpServletD. class Servlet1 extends javax.servlet.ServletRequest18. 使用哪個(gè)方法,可以查看到用戶在瀏覽html文件時(shí)選擇的所有值。 ( )A. getParameterValues方法B. getParameter方法C. getQueryString方法D. getAttribute方法19. 在Java Web應(yīng)用程序中,給定某Servlet程序的代碼如下所示:pub
11、lic class Servlet1 extends HttpServletpublic void doGet(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOExceptionSystem.out.printIn(“get”);public void doPost(HttpServletRequest request,Http ServletResponse response)throws ServletException,IOExceptionSystem.out.print
12、In(“post”);doGet(request,response);用戶在瀏覽器地址欄中鍵入正確的請(qǐng)求URL并回車后,在控制臺(tái)上顯示的結(jié)果是( )。A. getB. postC. get postDpost get20. 在Java Web應(yīng)用程序中,包含兩個(gè)名為Servlet1和Servlet2的HttpServlet,在web.xml中指定Servlet2的訪問路徑為“/Servlet2”,Servlet1的doGet方法中的代碼為:PrintWriter out = response.getWriter();out.print (“Servlet”);RequestDispatcher
13、 dispatcher = request.getRequestDispatcher(“/servlet2”);dispatcher.forward(request,response);out.close();Servlet2的doGet方法中的代碼為:PrintWriter out = response.getWriter();out.print(“Servlet2”);out.close();如果用戶在瀏覽器中訪問Servlet1,則瀏覽器將( )。A. 顯示“Servlet1”B. 顯示“Servlet2”C. 顯示“Servlet1 Servlet2”D. 什么也不顯示二、填空題1.
14、如何實(shí)現(xiàn)servlet 的單線程模式?<% page isThreadSafe=”false” %> 2. 頁面間對(duì)象傳遞的方法為:request,session,application,cookie3. 編寫Servlet通常需要實(shí)現(xiàn)的兩個(gè)方法是:doGet、doPost4. Class.forName的作用是:5. 兩種跳轉(zhuǎn)方式分別是:forward跳轉(zhuǎn)和response跳轉(zhuǎn)。6. 對(duì)提交到同一個(gè)servlet類的多個(gè)業(yè)務(wù)請(qǐng)求,共享 1個(gè)servlet對(duì)象。三、問答題1.說一說Servlet的生命周期web容器加載servlet,生命周期開始。通過調(diào)用servlet的init(
15、)方法進(jìn)行servlet的初始化。通過調(diào)用service()方法實(shí)現(xiàn),根據(jù)請(qǐng)求的不同調(diào)用不同的do*()方法。結(jié)束服務(wù),web容器調(diào)用servlet的destroy()方法。 2.Servlet的基本架構(gòu)所有的Servlet都必須要實(shí)現(xiàn)的核心的接口是javax.servlet.Servlet。每一個(gè)Servlet都必須要直接或者是間接實(shí)現(xiàn)這個(gè)接口,或者是繼乘javax.servlet.GenericServlet或者javax.servlet.http.HTTPServlet。最后,Servlet使用多線程可以并行的為多個(gè)請(qǐng)求服務(wù)3.JAVA SERVLET API中forward() 與re
16、direct()的區(qū)別?forward方式:request.getRequestDispatcher("/somePage.jsp").forward(request,response);redirect方式:response.sendRedirect("/somePage.jsp");redirect() 會(huì)丟失request的所有信息 它屬于頁面級(jí)的重定向,僅僅讓你的瀏覽器重新訪問一個(gè)新的url,作為瀏覽者,能很明顯的看到瀏覽器url地址的變化,這和點(diǎn)擊了一個(gè)普通的超鏈接的后果是一樣的。而 RequestDispatcher 的forward() 方
17、法,是轉(zhuǎn)發(fā),需要request 和 response最為參數(shù),就是將用戶的請(qǐng)求,連同請(qǐng)求信息等內(nèi)容,一起轉(zhuǎn)發(fā)到服務(wù)器的另外一個(gè)servlet去處理,它不會(huì)丟失request信息。這一過程是服務(wù)器內(nèi)部完成的,作為訪問者,是感覺不到了,或者說是透明的,因此訪客瀏覽器的url 是不會(huì)發(fā)生變化的。4、什么情況下調(diào)用doGet()和doPost()? Jsp頁面中的form標(biāo)簽里的method屬性為get時(shí)調(diào)用doGet(),為post時(shí)調(diào)用doPost()。5、JSP的內(nèi)置對(duì)象及方法。 request表示HttpServletRequest對(duì)象。它包含了有關(guān)瀏覽器請(qǐng)求的信息,并且提供了幾個(gè)用于獲取cookie, header, 和session數(shù)據(jù)的有用的方法。 response表示HttpServletResponse對(duì)象,并提供了幾個(gè)用于設(shè)置送回瀏覽器的響應(yīng)的方法(如cookies,頭信息等) out對(duì)象是javax.jsp.JspWriter的一個(gè)實(shí)例,并提供了幾個(gè)方法使你能用于向?yàn)g覽器回送輸出結(jié)果。 pageContext表示一個(gè)javax.servlet.jsp.PageContext對(duì)象。它是用于方便存取各種范圍的名字空間、servlet相關(guān)的對(duì)象的API
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年墻面單口面板行業(yè)深度研究分析報(bào)告
- 承包類合同范本
- 親子旅游合同范本
- 農(nóng)村果酒銷售合同范本
- 2025年度咨詢顧問協(xié)議模板錦集:環(huán)境與能源咨詢顧問合作協(xié)議
- 2025年度房屋產(chǎn)權(quán)置換及公共設(shè)施配套建設(shè)合同
- 農(nóng)機(jī)惡意轉(zhuǎn)讓合同范本
- 2025年度共有產(chǎn)權(quán)住房贈(zèng)予協(xié)議
- 2025年度不動(dòng)產(chǎn)基金份額代持與資產(chǎn)保全合同
- 汽車零部件配送運(yùn)輸協(xié)議
- 1.1青春的邀約 教學(xué)課件 2024-2025學(xué)年七年級(jí)道德與法治下冊(cè)(統(tǒng)編版2024)
- 2024年財(cái)政部會(huì)計(jì)法律法規(guī)答題活動(dòng)題目及答案一
- 2024年01月廣州期貨交易所2024年招考筆試歷年參考題庫附帶答案詳解
- 中小學(xué)教師家訪記錄表內(nèi)容(18張)8
- 《冠心病》課件(完整版)
- 中山市培養(yǎng)引進(jìn)緊缺適用人才導(dǎo)向目錄(2011-2012年)
- 小學(xué)三年級(jí)下冊(cè)開學(xué)語文老師家長會(huì)發(fā)言
- 對(duì)講機(jī)測試報(bào)告
- 3、分段計(jì)費(fèi)問題
- 防滲墻專項(xiàng)施工方法
- 精品資料(2021-2022年收藏)垃圾焚燒發(fā)電廠監(jiān)理規(guī)劃
評(píng)論
0/150
提交評(píng)論