好程式設計師Java教程分享jsp相關面試題

好程式設計師IT發表於2019-11-05

   好程式設計師Java 教程分享jsp 相關面試題

 

  一、jsp 有哪些內建物件 ? 作用分別是什麼 ? 分別有什麼方法 ?

 

  答:JSP 共有以下 9 個內建的物件:

 

  request 使用者端請求,此請求會包含來自 GET/POST 請求的引數

 

  response 網頁傳回使用者端的回應

 

  pageContext 網頁的屬性是在這裡管理

 

  session 與請求有關的會話期

 

  applicationservlet 正在執行的內容

 

  out 用來傳送回應的輸出

 

  configservlet 的構架部件

 

  pageJSP 網頁本身

 

  exception 針對錯誤網頁,未捕捉的例外

 

  request 表示 HttpServletRequest 物件:

 

  它包含了有關瀏覽器請求的資訊,並且提供了幾個用於獲取cookie,header, session 資料的有用的方法。

 

  response 表示 HttpServletResponse 物件,並提供了幾個用於設定送回瀏覽器的響應的方法 ( cookies, 頭資訊等 )

 

  out 物件是 javax.jsp.JspWriter 的一個例項,並提供了幾個方法使你能用於向瀏覽器回送輸出結果。

 

  pageContext 表示一個 javax.servlet.jsp.PageContext 物件。它是用於方便存取各種範圍的名字空間、 servlet 相關的物件的 API ,並且包裝了通用的 servlet 相關功能的方法。

 

  session 表示一個請求的 javax.servlet.http.HttpSession 物件。 Session 可以存貯使用者的狀態資訊

 

  applicaton 表示一個 javax.servle.ServletContext 物件。這有助於查詢有關 servlet 引擎和 servlet 環境的資訊

 

  config 表示一個 javax.servlet.ServletConfig 物件。該物件用於存取 servlet 例項的初始化引數。

 

  page 表示從該頁面產生的一個 servlet 例項

 

  二、jsp 有哪些動作 ? 作用分別是什麼 ?

 

  答:JSP 共有以下 6 種基本動作

 

  jsp:include :在頁面被請求的時候引入一個檔案。

 

  jsp:useBean :尋找或者例項化一個 JavaBean

 

  jsp:setProperty :設定 JavaBean 的屬性。

 

  jsp:getProperty :輸出某個 JavaBean 的屬性。

 

  jsp:forward :把請求轉到一個新的頁面。

 

  jsp:plugin :根據瀏覽器型別為 Java 外掛生成 OBJECT EMBED 標記

 

  三、JSP 的常用指令

 

  isErrorPage( 是否能使用 Exception 物件 ) isELIgnored( 是否忽略表示式 )

 

  四、JSP 中動態 INCLUDE 與靜態 INCLUDE 的區別 ?

 

  答:動態INCLUDE jsp:include 動作實現

 

  它總是會檢查所含檔案中的變化,適合用於包含動態頁面,並且可以帶引數靜態INCLUDE include 偽碼實現 , 定不會檢查所含檔案的變化,適用於包含靜態頁面


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69913892/viewspace-2662664/,如需轉載,請註明出處,否則將追究法律責任。

相關文章