jsp實用教程_復習題

jsp實用教程_復習題

ID:15554284

大小:85.50 KB

頁數(shù):53頁

時間:2018-08-04

jsp實用教程_復習題_第1頁
jsp實用教程_復習題_第2頁
jsp實用教程_復習題_第3頁
jsp實用教程_復習題_第4頁
jsp實用教程_復習題_第5頁
資源描述:

《jsp實用教程_復習題》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、JSP實用教程_復習題-----------------------Page1-----------------------三、簡答題1.jsp有哪些動作?作用分別是什么?答:JSP共有以下6種基本動作jsp:include:在頁面被請求的時候引入一個文件。jsp:useBean:尋找或者實例化一個JavaBean。jsp:setProperty:設置JavaBean的屬性。jsp:getProperty:輸出某個JavaBean的屬性。jsp:forward:把請求轉(zhuǎn)到一個新的頁面。jsp:plugin:根據(jù)瀏覽器類型為Java插件生成OBJECT或E

2、MBED標記2.列出至少5種jsp的哪些內(nèi)置對象?并說明它們的作用?SP共有以下9種基本內(nèi)置對象:request用戶端請求,此請求會包含來自GET/POST請求的參數(shù)response網(wǎng)頁傳回用戶端的回應pageContext網(wǎng)頁的屬性是在這里管理session與請求有關(guān)的會話期applicationservlet正在執(zhí)行的內(nèi)容out用來傳送回應的輸出configservlet的構(gòu)架部件pageJSP網(wǎng)頁本身exception針對錯誤網(wǎng)頁,未捕捉的例外3.描述JSP和Servlet的區(qū)別、共同點、各自應用的范圍?答:盡管JSP在本質(zhì)上就是SERVLET,但

3、是兩者的創(chuàng)建方式不一樣.Servlet完全是JAVA程序代碼構(gòu)成擅長于流程控制和事務處理,而通過Servlet來生成動態(tài)網(wǎng)頁很不直觀;JSP由HTML代碼和JSP標簽等構(gòu)成可以方便地編寫動態(tài)網(wǎng)頁,因此在實際應用中采用Servlet來控制業(yè)務流程,而采用JSP來生成動態(tài)網(wǎng)頁.JSP位于MVC設計模式的視圖層,而Servlet位于控制層4.Servlet的生命周期是什么?答:servlet容器加載servlet,生命周期開始。通過調(diào)用servlet的init()方法進行servlet的初始化。通過調(diào)用service()方法響應客戶的請求,根據(jù)請求的不同調(diào)用不

4、同的do***()方法。結(jié)束服務,servlet容器調(diào)用servlet的destroy()方法。5.MVC的各個部分都有那些技術(shù)來實現(xiàn)?如何實現(xiàn)?答:MVC是Model-View-Controller的簡寫。Model代表的是應用的業(yè)務邏輯(通過JavaBean,EJB組件實現(xiàn)),View是應用的表示面(由JSP頁面產(chǎn)生),Controller是提供應用的處理過程控制(一般是一個或多個Servlet),通過這種設計模型把應用邏輯,處理過程和顯示邏輯分成不同的組件實現(xiàn)。這些組件可以進行交互和重用。JAVAEE是什么?答:Je22是Sun公司提出的多層(mu

5、lti-diered),分布式(distributed),基于組件(component-base)的企業(yè)級應用模型(enterprieseapplicationmodel).在這樣的一個應用系統(tǒng)中,可按照功能劃分為不同的組件,這些組件又可在不同計算機上,并且處于相應的層次(tier)中。所屬層次包括客戶層(clietntier)組件,web層和組件,Business層和組件,企業(yè)信息系統(tǒng)(EIS)層。JSP中動態(tài)INCLUDE與靜態(tài)INCLUDE的區(qū)別?答:動態(tài)INCLUDE用jsp:include動作實現(xiàn):

6、L"/>或param子標記,在JSP頁面運行時才處理文件,它總是會檢查所含文件中的變化,,被處理的文件在邏輯和語法上獨立于當前JSP頁面,適合用于包含動態(tài)頁面,并且可以帶參數(shù)靜態(tài)INCLUDE包含,實現(xiàn)由include指令標記實現(xiàn):<%@includefile="文件的URL"%>,就是當前JSP頁面和插入的文件合并成一個新的JSP頁面,然后JSP引擎再將這個新的JSP頁面轉(zhuǎn)譯成Java文件。JAVASERVLETAPI中forward()與sendredirect()的區(qū)別

7、?答:前者僅是容器中控制權(quán)的轉(zhuǎn)向,在客戶端瀏覽器地址欄中不會顯示出轉(zhuǎn)向后的地址,是服務器端跳轉(zhuǎn);后者則是是客戶端跳轉(zhuǎn),瀏覽器將會得到跳轉(zhuǎn)的地址,并重新發(fā)送請求連接。從瀏覽器的地址欄中可以看到跳轉(zhuǎn)后的鏈接地址。所以,前者更加高效,在前者可以滿足需要時,盡量使用forward()方法,并且,這樣也有助于隱藏實際的鏈接。在有些情況下,比如,需要跳轉(zhuǎn)到一個其它服務器上的資源,則必須使用sendRedirect()方法。JSP是怎么執(zhí)行的?1、客戶端瀏覽器向JSP頁面發(fā)出一個請求;2、JSP引擎分析JSP文件的內(nèi)容;3、JSP引擎根據(jù)JSP文件的內(nèi)容,創(chuàng)建臨時Se

8、rvlet源代碼,所產(chǎn)生的Servlet負責生成在設計時說明JSP頁面的靜態(tài)元素

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。