程序設計復習答案_第1頁
程序設計復習答案_第2頁
程序設計復習答案_第3頁
程序設計復習答案_第4頁
程序設計復習答案_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領

文檔簡介

1、JSP程序設計復習題一、 選擇題1. 在傳統(tǒng)的HTML頁面中加入( D )就構(gòu)成了一個JSP頁面文件。A、JAVA程序片B、JSP標簽C、用“<%”、“%>”標記符號括起來的程序D、JAVA程序片和JSP標簽2. 配置JSP運行環(huán)境,若WEB應用服務器選用TOMCAT,以下說法正確的是:( B )A、先安裝TOMCAT,再安裝JDKB、先安裝JDK,再安裝TOMCATC、不需安裝JDK,安裝TOMCAT就可以了D、JDK和TOMCAT只要都安裝就可以了,安裝順序沒關系3. 對于“<%!”、“%>”之間聲明的變量,以下說法正確的是:( B )A、不是JSP頁面的成員變量B

2、、多個用戶同時訪問該頁面時,任何一個用戶對這些變量的操作,都會影響到其他用戶C、多個用戶同時訪問該頁面時,每個用戶對這些變量的操作都是互相獨立的,不會互相影響D、是JSP頁面的局部變量4. 在客戶端瀏覽器的源代碼中可以看到( B )A、JSP注釋B、HTML注釋C、JSP注釋和HTML注釋D、JAVA注釋5. page指令的作用是:(A )A、用來定義整個JSP頁面的一些屬性和這些屬性的值B、用來在JSP頁面內(nèi)某處嵌入一個文件C、使該JSP頁面動態(tài)包含一個文件D、指示JSP頁面加載Java plugin6. page指令的import屬性的作用是( C )A、定義JSP頁面響應的MIME類型B

3、、定義JSP頁面使用的腳本語言C、為JSP頁面引入JAVA包中的類D、定義JSP頁面字符的編碼7. ( C )可在JSP頁面出現(xiàn)該指令的位置處,靜態(tài)插入一個文件。A、page指令標簽B、page指令的import屬性C、include指令標簽D、include動作標簽8. 以下對象中的( D)不是JSP的內(nèi)置對象。A、requestB、sessionC、applicationD、bean9. 在JSP中,內(nèi)置對象( B )封裝了用戶提交的信息,使用該對象可以獲取用戶提交的信息。A、sessionB、requestC、responseD、out10. request對象可以使用(A )方法獲取表

4、單中某輸入框提交的信息。A、getParameter(String s)B、getValue(String s)C、getParameterNames(String s)D、getParameterValue(String s)11. JSP的內(nèi)置對象中( A )對象可對客戶的請求作出動態(tài)響應,向客戶端發(fā)送數(shù)據(jù)。A、responseB、requestC、applicationD、out12. 從( A )開始,到( )結(jié)束,被稱為一個會話。A、訪問者連接到服務器,訪問者關閉瀏覽器離開該服務器B、服務器啟動,服務器關閉C、訪問者連接到服務器,服務器關閉D、服務器啟動,訪問者關閉瀏覽器離開該服務器

5、13. 以下方法,哪個可使session無效?(B )A、session.removeAttribute(String key)B、session.invalidate()C、session.setAttribute(String key)D、session.getAttribute(String key)14. application對象能在( D )間共享。A、某個訪問者所訪問的當前頁面B、某個訪問者所訪問的網(wǎng)站的各個頁面之間C、該服務器上的所有的訪問者的所有jsp頁面D、該服務器上的所有的訪問者的所有jsp頁面和Java程序15. 以下關于File對象的public boolean de

6、lete()方法的說法,錯誤的是:( C )A、可以刪除當前對象代表的文件B、若當前對象代表的是一個空目錄,則可刪除該目錄C、可刪除當前對象代表的目錄及該目錄下包含的所有子目錄和文件D、若當前對象代表的是一個目錄,且該目錄下還有文件存在,則無法刪除該目錄16. 對數(shù)據(jù)庫表中記錄的字段值進行更新,可以使用( B )方法A、executeQuery()B、executeUpdate()C、next()D、getConnection()17. 在JSP頁面中使用beans,我們必須使用JSP動作標簽( A )。A、useBeanB、useBeansC、BeansD、JavaBeans18. 當use

7、Bean標簽中的scope屬性取值page時,該beans的有效范圍是( B)。A、當前客戶B、當前頁面C、當前服務器D、所有客戶19. 當useBean標簽中的scope屬性取值( C )時,該beans的有效范圍是訪問者的會話期間。A、requestB、pageC、sessionD、application20. 如果表單使用POST方式進行提交,則Servlet可使用(B )方法對來對應處理用戶的請求。A、PostB、doPostC、serviceD、init21. 以下關于Servlet的說法正確的是:( A )A、Servlet可以獲取用戶的session會話B、Servlet不能對數(shù)

8、據(jù)庫表進行操作C、Servlet不能對文件進行讀寫操作D、Servlet不能獲取用戶的session會話22. JSP程序段的基本語法是( C )。A、VBScript語言語法B、JavaScript語言語法C、Java語法語言D、C語言語法23. 下列哪一種不是JSP頁面的組成元素.(C )A、JSP標簽,如指令標簽B、普通的HTML標記符C、Java表達式 D、C語言程序24. 在一個JSP頁面中不可以出現(xiàn)的注釋形式為( B )A、<!- 注釋內(nèi)容 ->B、rem 注釋內(nèi)容C、/ 注釋內(nèi)容D、<%- 注釋內(nèi)容 -%>25. request.getRemoteAddr

9、()方法的作用是:( B )A、獲取客戶提交的信息B、獲取客戶的IPC、獲取客戶機的名稱D、獲取服務器的IP26. 當( C )時,JSP引擎產(chǎn)生一個session對象。A、web應用服務器啟動時B、當web應用服務器啟動后,第一個客戶來訪時C、當每個客戶首次訪問服務器上的一個JSP頁面時D、當每個客戶首次訪問服務器上的一個JSP或HTML頁面時27. 當( A )時,JSP引擎產(chǎn)生一個application對象。A、web應用服務器啟動時B、當web應用服務器啟動后,第一個客戶來訪時C、當每個客戶首次訪問服務器上的一個JSP頁面時D、當每個客戶首次訪問服務器上的一個JSP或HTML頁面時28

10、. JDBC是Java數(shù)據(jù)庫連接API,以下說法中哪個是不正確的?( C )A、與一個數(shù)據(jù)庫建立連接B、向數(shù)據(jù)庫發(fā)送SQL語句C、建立ODBC數(shù)據(jù)源D、處理數(shù)據(jù)庫返回的結(jié)果29. 查詢數(shù)據(jù)庫得到的結(jié)果集中,游標最初定位在( B)。A、第一行B、第一行的前面C、最后一行D、最后一行的后面30. 以下關于JavaBeans的說法中,錯誤的是( B )。A、JavaBeans是基于JAVA語言的。B、JavaBeans是JSP的內(nèi)置對象之一。C、JavaBeans是一種Java類。D、JavaBeans是一個可重復使用的軟件組件。31. beans屬性的值可以通過3種方式進行修改,以下哪種方法是不正

11、確的?(A )A、通過response的方法來設置。B、將beans屬性的值設置為一個表達式的值或字符串。C、通過表單的參數(shù)值來設置beans的相應屬性的值。D、通過request的參數(shù)值來設置beans相應屬性的值。32. 以下哪種方法不是Servlet的方法?( D )A、initB、serviceC、destroyD、post33. 在編譯Servlet或Javabean時,我們使用( A )命令。A、JavacB、JavaC、ServletD、以上三種都不對34. 當( C)時,JSP引擎將消滅某一個session對象。A、有新客戶訪問時B、web應用服務器啟動后,第一個客戶來訪時C、

12、該session對應的客戶關閉瀏覽器或調(diào)用invalidate方法時D、該session對應的客戶刷新jsp頁面時35. 從 “員工” 表的“姓名”字段中找出名字包含“瑪麗”的人,下面哪條select語句正確:(D )A、Select * from員工 where 姓名 =_瑪麗_B、Select * from員工 where 姓名 =%瑪麗_C、Select * from員工 where 姓名 like _瑪麗%D、Select * from員工 where 姓名 like %瑪麗%36. 1、下面哪一個不是JSP本身已加載的基本類?( B)A、java.lang.*B、java.io.*

13、C、javax.servlet.* D、javax.servlet.jsp.*37. 對于預定義<%!預定義%>的說法錯誤的是:( C )A、一次可聲明多個變量和方法,只要以“;”結(jié)尾就行 B、一個聲明僅在一個頁面中有效C、聲明的變量將作為局部變量D、在預定義中聲明的變量將在JSP頁面初始化時初始化38. 下述選項中不屬于JDBC基本功能的是:(D )A、與數(shù)據(jù)庫建立連接 B、提交SQL語句C、處理查詢結(jié)果 D、數(shù)據(jù)庫維護管理39. 在JSP中使用<jsp:getProperty>標記時,不會出現(xiàn)的屬性是:( C )A、nameB、propertyC、valueD、以上

14、皆不會出現(xiàn)40. Page指令用于定義JSP文件中的全局屬性,下列關于該指令用法的描述不正確的是:( D)A、<% page %>作用于整個JSP頁面。 B、可以在一個頁面中使用多個<% page %>指令。C、為增強程序的可讀性,建議將<% page %>指令放在JSP文件的開頭,但不是必須的。D、<% page %>指令中的屬性只能出現(xiàn)一次。41. 在JSP中調(diào)用JavaBean時不會用到的標記是:( A )A、<javabean> B、<jsp:useBean>C、<jsp:setProperty>D、&

15、lt;jsp:getProperty>42. 關于JavaBean正確的說法是:( A)A、Java文件與Bean所定義的類名可以不同,但一定要注意區(qū)分字母的大小寫B(tài)、在JSP文件中引用Bean,其實就是用<jsp:useBean>語句C、被引用的Bean文件的文件名后綴為.javaD、Bean文件放在任何目錄下都可以被引用43. Servlet程序的入口點是:(A )A、init()B、main()C、service()D、doGet()44. 不能在不同用戶之間共享數(shù)據(jù)的方法是( A)A、通過cookieB、利用文件系統(tǒng) C、利用數(shù)據(jù)庫 D、通過ServletContex

16、t對象45. 要訪問Bean中名為jsp的屬性,應該使用的方法是:( B )。A、getjsp B、getJspC、get_jsp D、JSP46. 下面語句與<jsp:getProperty name=”aBean” property=”jsp”/>等價的是:( C)。A、<% =jsp()$> B、<% out.print(aBean,getjsp()%> C、<% =aBean.getJsp()%>D、<% =aBean.getjsp%>47. 在下列情況下,page作用域Bean的所有改變都將丟失的是:(D )。A、僅在該頁面

17、被刪除時B、僅在該頁面被更新時C、當該頁面在打開時D、當該頁面在關閉時48. 具有application作用域Bean可以被實例化( A )。A、1次B、2次C、3次D、很多次49. 如果要在JavaBean組件中封裝對數(shù)庫的操作,下列說法正確的是:(B )。A、首先創(chuàng)建resultSet,再創(chuàng)建statement和connectionB、首先創(chuàng)建connection,再創(chuàng)建statement和resultSet,返回statementC、首先創(chuàng)建resultSet,再創(chuàng)建statement和resultSet,返回resultSetD、首先創(chuàng)建statement,再創(chuàng)建resultSet和c

18、onnection50. 作用域不屬于頁面范圍的內(nèi)置對象是:( A )A、requestB、outC、exceptionD、config51. 在表單提交時使用的是GET方法,則服務器端要獲得表單中username所提交的數(shù)據(jù)應使用( A )。A、request.getParameter(“username”)B、request.getParameterNames(“username”)C、request.form(“username”)D、request.getParameterValues(“username”)52. 要在客戶端設置一個請求報頭實現(xiàn)每1分鐘自動更新一次,應使用語句( D

19、)。A、response.setHeader(“Timeout”, ”1”)B、response.setHeader(“Refresh”, ”1”)C、response.setHeader(“Timeout”, ”60”)D、response.setHeader(“Refresh”, ”60”)53. 要使瀏覽器重定向到新的頁面,則應使用語句(A )。A、response.sendRedirect()B、response.sendError()C、out.TransferD、request. sendRedirect()54. 下列類或接口中,負責加載數(shù)據(jù)庫驅(qū)動程序的是:(B )。A、Driv

20、erB、DriverManagerC、ConnectionD、Statement55. 下列類或接口中,用于向數(shù)據(jù)庫提交SQL語句的是:( D )。A、CallableStatementB、PreparedStatementC、ConnectionD、Statement56. 下列類或接口中,能夠執(zhí)行預編譯SQL語句的是:(B )。A、CallableStatementB、PreparedStatementC、ConnectionD、Statement57. 要從JSP連接到某數(shù)據(jù)庫,需要首先完成的任務是:( A)。A、加載JDBC驅(qū)動程序B、定義連接URLC、創(chuàng)建一個Statement對象實

21、例D、獲取一個Resultset對象實例58. 下列關閉數(shù)據(jù)庫連接的順序正確的是;( B )A、先關閉Statement,再關閉Resultset,最后關閉ConnectionB、先關閉Resultset,再關閉Statement,最后關閉ConnectionC、先關閉Resultset,再關閉Connection,最后關閉StatementD、先關閉Statement,再關閉Connection,最后關閉Resultset59. 下列( B )對象經(jīng)常用來制作網(wǎng)頁計數(shù)器。A. Response B. ApplicationC. Request D. Session60. 用于設置服務器響應的

22、HTTP內(nèi)容類型,應使用Response對象的( A )屬性來實現(xiàn)。A. ContenType B. Expires C. Buffer D. Status二、 填空題1. JSP指令元素主要有3種類型的指令,即_page_、taglib和_include_。2. 動作元素與指令元素不同,_動作元素_是在客戶端請求時期動態(tài)執(zhí)行的,每次有客戶端請求時,可能都會被執(zhí)行一次;而_指令元素_是在編譯時期執(zhí)行的,它只會被編譯一次。3. 在JSP中提供了_9_個內(nèi)置對象,分別是request對象、_ response _、out對象、session對象、_application _、config對象、ex

23、ception對象、page對象和_pageContext _。4. 在提交表單時有兩種不同的提交方法,分別是POST和_GET_。5. 在JSP中實現(xiàn)客戶端和服務器的會話可使用_session_實現(xiàn)。6. 每一個內(nèi)置對象都映射到一個特定的Java類或接口,其中_request_是HttpServletRequest類型對象;_page_是一個javax.server.jsp.HttpJspPage類型對象。7. 在JSP中的4個使用范圍分別是page、request、_session_和application。其中_page_范圍由上下文環(huán)境中的所有JSP頁面訪問。8. 要設置一個名為jsp

24、的Bean屬性,set方法應該是_ <jsp:setProperty name =”jsp”/>_。9. JavaBean的4種作用域分別是:page、request、_session_和_application_,其中的、生命周期最短的是_ request _,動作標記默認具有作用域_ request _。10. 在JSP中函數(shù)的定義必須放在_<% %>_中。關鍵字_return_用于函數(shù)中進行返回。11. _page_指令定義JSP文件中的全局屬性,它描述了與頁面相關的指令信息。12. page指令的_import_屬性指明想要引入的包和類。13. page指令的_

25、 ContentType _屬性用于設置JSP文件和最終文件的MIME類型和字符集的類型。14. _include_指令可用于包含另一個文件。15. _request _對象包含了來自瀏覽器請求的相關信息,并且提供了用于獲取Cookie、header和請求相關的參數(shù)值等數(shù)據(jù)的有效方法。16. _ response _對象將JSP處理后的結(jié)果傳回到客戶端(如Cookie、header信息等),它提供了用于將數(shù)據(jù)送回到瀏覽器的方法。17. _ session _對象用于存儲每一個用戶的狀態(tài)信息,以便于識別每個用戶,跟蹤用戶的會話狀態(tài),直到客戶端與服務器斷開連接為止。18. _ applicaton

26、 _負責提供應用程序在服務器中運行的全局信息,當應用程序在服務器中啟動時該對象就一直存在,直到服務器關閉為止,所有客戶共享這個內(nèi)置的對象。19. 每過10分鐘自動刷新的JSP語句是:_response.setHeader(“Refresh”,”600”_。20. session對象一般在服務器上設置了一個_30_分鐘的過期時間,當客戶停止活動自動失效。21. 與session不同的是,所有用戶_共享這個_內(nèi)置的application對象。22. _ java.sql.DriverManager _負責管理JDBC驅(qū)動程序。23. _ Connection _對象實現(xiàn)與數(shù)據(jù)源的連接。24. _

27、Statement _接口用于發(fā)送簡單的SQL語句,實現(xiàn)SQL語句的執(zhí)行。25. _ ResultSet _接口實現(xiàn)對數(shù)據(jù)的處理,維護記錄指針。26. JDBC所有的類和接口都放在_ java.sql _包中。27. JDBC對數(shù)據(jù)庫的操作通過5個JDBC的類/接口來實現(xiàn),它們是:Connection ;Statement ;ResultSet; Class 和DriverManager;。28. _ Class.forName(String driver)方法用于加載注冊驅(qū)動程序。29. 加載ODBC驅(qū)動的語句為:_Class.forName(“”)_ _。30. Statement類的_

28、executeQuery_方法支持使用SELECT語句對數(shù)據(jù)庫進行查詢。31. Statement類的_ executeUpdate_方法支持使用INSERT、DELETE、UPDATE等語句對數(shù)據(jù)庫進行新增、刪除和修改操作。32. ResultSet類的_ResultSet.next_方法可以移動記錄指針到下一條記錄。一、 簡答題1. 什么是JSP?JSP的主要技術(shù)特點是什么?JSP是如何執(zhí)行的?JSP技術(shù)是用JAVA語言作為腳本語言的,JSP網(wǎng)頁為整個服務器端的JAVA庫單元提供了一個接口來服務于HTTP的應用程序。 在傳統(tǒng)的網(wǎng)頁HTML文件(*.htm,*.html)中加入Java程序片

29、段(Scriptlet)和JSP標記(tag),就構(gòu)成了JSP網(wǎng)頁(*.jsp)。技術(shù)特點:1、把應用程序內(nèi)容與頁面顯示分離;2、一次編寫,到處運行;3、強調(diào)可重用的組件;4、采用標記簡化頁面的開發(fā)執(zhí)行過程:JSP JSP引擎轉(zhuǎn)換為ServletJava編譯為.class文件由Java虛擬機解釋執(zhí)行2. Cookie是什么?有何作用?如何創(chuàng)建?cookie是Web服務器保存在用戶硬盤上的一段文本。cookie允許一個Web站點在用戶的電腦上保存信息并且隨后再取回它。cookies是一種WEB服務器通過瀏覽器在訪問者的硬盤上存儲信息的手段。cookies給網(wǎng)站和用戶帶來的好處:(1)cookie

30、能使站點跟蹤特定訪問者的訪問次數(shù)、最后訪問時間和訪問者進入站點的路徑。(2)cookie能告訴在線廣告商廣告被點擊的次數(shù),從而可以更精確的投放廣告。(3)cookie有效期限未到時,cookie能使用戶不需要重復鍵入密碼和用戶名進入曾經(jīng)瀏覽過的一些站點。(4)cookie能幫助站點統(tǒng)計用戶個人資料以實現(xiàn)各種各樣的個性化服務。 調(diào)用cookie對象的構(gòu)造函數(shù)可以創(chuàng)建cookie。cookie對象的構(gòu)造函數(shù)有兩個字符串參數(shù):cookie名字和cookie值。創(chuàng)建cookie的語法格式如下: Cookie c=new Cookie(“username”,”liuzc”);3. 簡述JSP主要內(nèi)置對象

31、的作用范圍。1.application 全局作用范圍。整個應用程序共享,就是在部署文件中的同一個webApp共享,生命周期:應用程序啟動到停止2.session 會話作用域。當用戶首次訪問時,產(chǎn)生一個新的會話,以后服務器就可以記住這個會話狀態(tài)。生命周期:會話超時,或服務器端強制使會話失效3.request 請求作用域。就是客戶端的一次請求(可以包含多個頁面)4.page 一個jsp頁面4. 敘述用JDBC操作數(shù)據(jù)庫的主要步驟。1.加載驅(qū)動程序 Class.forName("oracle.jdbc.driver.OracleDriver"); 2. 建立連接 Connecti

32、on conn = DriverMananger.getConnection("jdbc:oracle:thin::1521:xe","用戶名","密碼"); 3 執(zhí)行查詢/進行數(shù)據(jù)庫操作4 關閉數(shù)據(jù)庫連接5. 簡述 Servlet 的優(yōu)、缺點。優(yōu)點:高效、方便、功能強大、可移植性好、節(jié)省投資。缺點:所有業(yè)務都在服務器端完成,服務器負荷大。6. JSP有哪些內(nèi)置對象?分別有什么作用?application對象代表應用程序上下文,它允許JSP頁面與包括在同一應用程序中的任何Web組件共享信息。 Config對象允許將初

33、始化數(shù)據(jù)傳遞給一個JSP頁面 Exception對象含有只能由指定的JSP“錯誤處理頁面”訪問的異常數(shù)據(jù)。 Out對象代表提供輸出流的訪問 Page對象代表JSP頁面對應的Servlet類實例 PageContext對象是Jsp頁面本身的上下文,它提供唯一一組方法來管理具有不同作用域的屬性 Request對象提供對Http請求數(shù)據(jù)的訪問,同時還提供用于加入特定請求數(shù)據(jù)的上下文 Response對象允許直接訪問HttpServletResponse對象 Session對象可能是狀態(tài)管理上下文中使用最多的對話 7. Request是如何工作的?request對象是和請求相關的HttpServlet

34、Request類的一個對象,該對象封裝了用戶提交的信息,通過調(diào)用該對象相應的方法可以獲取封裝的信息,即使用該對象可以查看請求參數(shù)的配置情況(調(diào)用getParameter來實現(xiàn))、請求的類型(如Get、Post、Head等)和已經(jīng)請求的HTTP頭(如cookie、Referer等)。8. JSP有哪些動作?作用分別是什么? <jsp:param>操作被用來以“名值”隊的形式為其他標簽提供附加信息<jsp:include>操作允許在請求是在現(xiàn)成的JSP頁面里包含靜態(tài)或者動態(tài)資源<jsp:forward>操作允許將請求轉(zhuǎn)發(fā)到另一個JSP、servlet或靜態(tài)資源文

35、件<jsp:useBean>標簽用來在JSP頁面中創(chuàng)建一個JavaBean實例并指定他的名字以及作用范圍<jsp:setProperty>此操作和setBean一起協(xié)作,用來設置JavaBean的屬性<jsp:getProperty>操作是對<jsp:setProperty>操作的補充,用來訪問一個Bean的屬性<jsp:plugin>用來產(chǎn)生客戶端瀏覽器的特別標簽,可以使用它來插入Applet和JavaBean<jsp:fallback>9. 有幾種方法實現(xiàn)頁面的跳轉(zhuǎn),如何實現(xiàn)?2種<jsp:include pag

36、e="included.jsp" flush="true">和 <jsp:forward page= "nextpage.jsp"/><jsp:include>操作允許在請求是在現(xiàn)成的JSP頁面里包含靜態(tài)或者動態(tài)資源。<jsp:forward>操作允許將請求轉(zhuǎn)發(fā)到另一個JSP、servlet或靜態(tài)資源文件。前者頁面不會轉(zhuǎn)向include所指的頁面,只是顯示該頁的結(jié)果,主頁面還是原來的頁面。執(zhí)行完后還會回來,相當于函數(shù)調(diào)用。并且可以帶參數(shù).后者完全轉(zhuǎn)向新頁面,不會再回來。相當于go to 語句。

37、10. 什么是JavaBean?簡述JavaBean的特點?Sun公司對于JavaBean的定義是:“Java Beans 是一個可重復使用的軟件部件”。 JavaBean是描述Java的軟件組件模型,是Java程序的一種組件結(jié)構(gòu),也是Java類的一種。 在Java模型中,通過JavaBean可以無限擴充Java程序的功能,通過JavaBean的組合可以快速的生成新的應用程序。 特點:1.是公共的類;2.構(gòu)造函數(shù)沒有輸入?yún)?shù);3.屬性必須聲明為private,方法必須聲明為public;4.用一組set方法設置內(nèi)部屬性;5.用一組get方法獲取內(nèi)部屬性;6.是一個沒有主方法的類,一般的Java

38、類默認繼承自Object類,而Bean不需要這種繼承。11. 簡述servlet的特點,Servlet 的生命周期。高效、方便、功能強大、可移植性好web容器加載servlet,生命周期開始。通過調(diào)用servlet的init()方法進行servlet的初始化。通過調(diào)用service()方法實現(xiàn),根據(jù)請求的不同調(diào)用不同的doXX()方法,結(jié)束服務,Web容器調(diào)用servlet的destroy()方法。(1)Server創(chuàng)建一個Servlet的實例。(2)Server調(diào)用Servlet中的init()方法。(3)一個客戶端的請求到達Servlet。(4)Server創(chuàng)建一個請求對象。(5)Serv

39、er創(chuàng)建一個響應對象。(6)Server激活Servlet中的service()方法,傳遞請求和響應對象作為參數(shù);(7)service()方法使用響應對象的方法,將響應傳回Server,最終到達客戶端。12. 如何創(chuàng)建Cookie?寫出從瀏覽器端讀取Cookie集合的jsp代碼。創(chuàng)建cookie對象 調(diào)用cookie對象的構(gòu)造函數(shù)可以創(chuàng)建cookie。cookie對象的構(gòu)造函數(shù)有兩個字符串參數(shù):cookie名字和cookie值。創(chuàng)建cookie的語法格式如下:Cookie c=new Cookie(“username”,”liuzc”);Cookie c=request.getCookies(

40、); if(c!=null) for(int I=0;I<c.length;I+) if(“username”.equals(cI.getName() out.println(cI.getValue();四、 程序設計題1. 試編寫顯示“Hello,World!”的jsp頁面<html><head><title>First jsp</title></head><body><h1><%out.println("hello world!");%></h1></

41、body></html>2. 編寫一個顯示“九九乘法口訣表“的Jsp程序。<% page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%><%String path = request.getContextPath();String basePath = request.getScheme()+":/"+request.getServerName()+":"+request.get

42、ServerPort()+path+"/"%><!DOCTYPE HTML PUBLIC "-/W3C/DTD HTML 4.01 Transitional/EN"><html><head> <base href="<%=basePath%>"> <title>My JSP 'NineNine.jsp' starting page</title> <meta http-equiv="pragma" con

43、tent="no-cache"> <meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="descrip

44、tion" content="This is my page"> <!- <link rel="stylesheet" type="text/css" href="styles.css"> -></head><body><font color="#oo8080"><%For(int i=1,j=1;j<=9;i+)Out.print(i+"*"+j+"="+i*j+)If(j=i)I=0;J+;Out.print("<br>")%></font></body></html>3. 寫出從瀏覽器端讀取Cookie集合的jsp代碼Cookie c=request.getCookies();If(C!=null)For(int I=0;I<C.length;I+)I

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論