javaweb復習分析_第1頁
javaweb復習分析_第2頁
javaweb復習分析_第3頁
javaweb復習分析_第4頁
全文預覽已結束

下載本文檔

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

文檔簡介

1、一、9大內(nèi)置對象request 用戶端請求,此請求會包含來自GET/POST請求的參數(shù)response 網(wǎng)頁傳回用戶端的回應pageContext 網(wǎng)頁的屬性是在這里管理session 與請求有關的會話期application servlet 正在執(zhí)行的內(nèi)容out 用來傳送回應的輸出config servlet的構架部件page JSP網(wǎng)頁本身exception 針對錯誤網(wǎng)頁,未捕捉的例外 request表示HttpServletRequest對象。它包含了有關瀏覽器請求的信息,并且提供了幾個用于獲取cookie, header,和session數(shù)據(jù)的有用的方法。 response表示Http

2、ServletResponse對象,并提供了幾個用于設置送回瀏覽器的響應的方法(如cookies,頭信息等)out對象是javax.jsp.JspWriter的一個實例,并提供了幾個方法使你能用于向瀏覽器回送輸出結果。pageContext表示一個javax.servlet.jsp.PageContext對象。它是用于方便存取各種范圍的名字空間、servlet相關的對象的API,并且包裝了通用的servlet相關功能的方法。session表示一個請求的javax.servlet.http.HttpSession對象。Session可以存貯用戶的狀態(tài)信息applicaton 表示一個javax.

3、servle.ServletContext對象。這有助于查找有關servlet引擎和servlet環(huán)境的信息config表示一個javax.servlet.ServletConfig對象。該對象用于存取servlet實例的初始化參數(shù)。page表示從該頁面產(chǎn)生的一個servlet實例 二、jsp有哪些動作?作用分別是什么?JSP共有以下6種基本動作:jsp:include:在頁面被請求的時候引入一個文件。jsp:useBean:尋找或者實例化一個JavaBean。jsp:setProperty:設置JavaBean的屬性。jsp:getProperty:輸出某個JavaBean的屬性。jsp:f

4、orward:把請求轉到一個新的頁面。jsp:plugin:根據(jù)瀏覽器類型為Java插件生成OBJECT或EMBED標記 三、JSP的常用指令isErrorPage(是否能使用Exception對象),isELIgnored(是否忽略表達式) 四、靜態(tài)include與動態(tài)include的區(qū)別:動態(tài)INCLUDE用jsp:include動作實現(xiàn) ,它總是會檢查所含文件中的變化,適合用于包含動態(tài)頁面,并且可以帶參數(shù) <jsp:include page="included.jsp" flush="true" />靜態(tài)INCLUDE用include偽

5、碼實現(xiàn),定不會檢查所含文件的變化,適用于包含靜態(tài)頁面<% include file="included.htm" %> 總結:jsp:include是先編譯一下included.jsp文件,然后再包含 先編譯,后包含 include是先把文件包含就來,然后統(tǒng)一編譯 先包含,后編譯五、頁面間對象傳遞的方法request,session,application,cookie等 六、JSP和Servlet有哪些相同點和不同點,他們之間的聯(lián)系是什么?JSP是Servlet技術的擴展,本質上是Servlet的簡易方式,更強調應用的外表表達。JSP編譯后是"類se

6、rvlet"。Servlet和JSP最主要的不同點在于,Servlet的應用邏輯是在Java文件中,并且完全從表示層中的HTML里分離開來。而JSP的情況是Java和HTML可以組合成一個擴展名為.jsp的文件。JSP側重于視圖,Servlet主要用于控制邏輯。 七、我們在web應用開發(fā)過程中經(jīng)常遇到輸出某種編碼的字符,如iso8859-1 tempStr = newString(str.getBytes("ISO-8859-1"), "GBK"); 八、在a.jsp與b.jsp之間傳參數(shù)方式一:通過鏈接a.jsp<% String na

7、me = "myname" %> <a href="b.jsp?name=<%=name%>">跳轉到b</a> b.jsp<%String userName = request.getParameter("name");out.println(userName); %> 方式二:sessiona.jsp <% session.setAttribute("name", 1234); %> b.jsp<%out.println(session.g

8、etAttribute("name"); %> 九、jsp的作用域 page 在當前頁面有效(僅用于JSP中) request 在當前請求中有效 session 在當前會話中有效 application 在所有應用程序中有效JSP題目1、jsp有哪些內(nèi)置對象作用分別是什么答:JSP共有以下9種基本內(nèi)置組件(可與ASP的6種內(nèi)部組件相對應):request 用戶端請求,此請求會包含來自GET/POST請求的參數(shù)response 網(wǎng)頁傳回用戶端的回應pageContext 網(wǎng)頁的屬性是在這里管理session 與請求有關的會話期application servlet 正在

9、執(zhí)行的內(nèi)容out 用來傳送回應的輸出config servlet的構架部件page JSP網(wǎng)頁本身exception 針對錯誤網(wǎng)頁,未捕捉的例外JSP題目2、jsp有哪些動作作用分別是什么答:JSP共有以下6種基本動作jsp:include:在頁面被請求的時候引入一個文件。jsp:useBean:尋找或者實例化一個JavaBean。jsp:setProperty:設置JavaBean的屬性。jsp:getProperty:輸出某個JavaBean的屬性。jsp:forward:把請求轉到一個新的頁面。jsp:plugin:根據(jù)瀏覽器類型為Java插件生成OBJECT或EMBED標記JSP題目3

10、、JSP中動態(tài)INCLUDE與靜態(tài)INCLUDE的區(qū)別?答:動態(tài)INCLUDE用jsp:include動作實現(xiàn)它總是會檢查所含文件中的變化,適合用于包含動態(tài)頁面,并且可以帶參數(shù)靜態(tài)INCLUDE用include偽碼實現(xiàn),定不會檢查所含文件的變化,適用于包含靜態(tài)頁面JSP題目4、JSP的常用指令isErrorPage(是否能使用Exception對象),isELIgnored(是否忽略表達式)JSP題目5、JSP和Servlet有哪些相同點和不同點,他們之間的聯(lián)系是什么?答:JSP是Servlet技術的擴展,本質上是Servlet的簡易方式,更強調應用的外表表達。JSP編譯后是"類se

11、rvlet"。Servlet和JSP最主要的不同點在于,Servlet的應用邏輯是在Java文件中,并且完全從表示層中的HTML里分離開來。而JSP的情況是Java和HTML可以組合成一個擴展名為.jsp的文件。JSP側重于視圖,Servlet主要用于控制邏輯。JSP題目6、Jsp和Servlet中的請求轉發(fā)分別如何實現(xiàn)?JSP的轉發(fā)請求可通過< jsp:forward>標準動作來完成; Servlet轉發(fā)請求可通過forward() 方法來實現(xiàn)。JSP題目7、jsp有哪些隱式對象?作用分別是什么?request request表示HttpServletRequest對象

12、。它包含了有關瀏覽器請求的信息,并且提供了幾個用于獲取cookie, header, 和session數(shù)據(jù)的有用的方法。response response表示HttpServletResponse對象,并提供了幾個用于設置送回 瀏覽器的響應的方法(如cookies,頭信息等)out out 對象是javax.jsp.JspWriter的一個實例,并提供了幾個方法使你能用于向瀏覽器回送輸出結果。pageContext pageContext表示一個javax.servlet.jsp.PageContext對象。它是用于方便存取各種范圍的名字空間、servlet相關的對象的API,并且包裝了通用的

13、servlet相關功能的方法。session session表示一個請求的javax.servlet.http.HttpSession對象。Session可以存貯用戶的狀態(tài)信息application applicaton 表示一個javax.servle.ServletContext對象。這有助于查找有關servlet引擎和servlet環(huán)境的信息config config表示一個javax.servlet.ServletConfig對象。該對象用于存取servlet實例的初始化參數(shù)。page page表示從該頁面產(chǎn)生的一個servlet實例exception 表示JSP頁面運行時產(chǎn)生的異常JSP題目8、兩種跳轉方式分別是什么?有什么區(qū)別?答:有兩種,分別為:< jsp:incl

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論