JSP面試題之簡答題

2021-08-31 17:16:10 字數 1479 閱讀 8928

jsp

簡答題

(1)jsp有哪些內建物件?作用分別是什麼?

out物件:主要用來向客戶端輸出資料,代表輸出流物件。

request物件:客戶端的請求物件

response物件:封裝了jsp產生的響應,然後被傳送到客戶端以響應客戶端的請求。

session物件:用來儲存每個使用者資訊,比便跟蹤每個使用者的操作狀態。

pagecontext物件:為jsp頁面包裝頁面的上下文

config物件:表示servlet的配置。

page物件:指的是jsp實現類的例項也就是jsp本身。

exception物件:執行時異常,用於處理jsp的執行時異常。

(2)jsp中動態include與靜態include的區別?

<%@include %>

:指令元素;編譯時包含;對所包含的檔案進行語法分析。

:動作元素;執行時包含;不對所包含的檔案進行語法分析。 (3

)servlet

中forward() (

一次請求)

與redirect()

(兩次請求)的區別?

前者僅是容器中控制權的轉向,在客戶端瀏覽器位址列中不會顯示出轉向後的位址;後者則是完全的跳轉,瀏覽器將會得到跳轉的位址,並重新傳送請求鏈結。這樣,從瀏覽器的位址列中可以看到跳轉後的鏈結位址。所以,前者更加高效,在前者可以滿足需要時,盡量使用forward()

方法,並且,這樣也有助於隱藏實際的鏈結。在有些情況下,比如,需要跳轉到乙個其它伺服器上的資源,則必須使用sendredirect()

方法。

(4)jsp

的常用指令

page:

用來定義jsp

檔案中的全域性屬性。

include

:通知容器將當前jsp

頁面中內嵌的、在指定位置上的資源內容包含。

taglib

:允許使用者自定義標籤。 (5

)jsp

四種範圍

範圍依次增大 (6

)cookie

與session

的區別? 1

、session

儲存在伺服器,客戶端不知道其中的資訊;cookie

儲存在客戶端,伺服器能夠知道其中的資訊。

2、session

中儲存的是物件,cookie

中儲存的是字串。

3、session

不能區分路徑,同乙個使用者在訪問乙個**期間,所有的session

在任何乙個地方都可以訪問到。而cookie

中如果設定了路徑引數,那麼同乙個**中不同路徑下的cookie

互相是訪問不到的。

4、session

需要借助cookie

才能正常

工作。如果客戶端完全禁止cookie

,session

將失效。

JAVA面試題 簡答題

1.和 的區別 1 和 都可以用作邏輯與的運算子,表示邏輯與 and 當運算子兩邊表示式結果都為true時,整個運算結果才為true 否則,只要有一邊表示式為false,則運算結果為false。2 具有短路功能,即如果第乙個表示式結果為false,則不會計算第二個表示式,直接返回false 3 可以...

筆試題 Multicore簡答題(上)

1 記憶體中儲存區域不同。全域性和靜態存在靜態區中,區域性儲存在堆疊中。2 作用域不同 全域性變數的作用域是整個源程式,當乙個源程式由多個原始檔組成時,非靜態的全域性變數在各個原始檔中都是有效的。而靜態全域性變數則限制了其作用域,即只在定義該變數的原始檔內有效,在同一源程式的其它原始檔中不能使用它。...

面試常考的簡答題

程式 是一組指令的有序集合,它是乙個靜態的實體,本身沒有任何執行的含義。程序 它相對於程式不同,它是乙個動態的實體,它有自己的生命週期,所以可以說它因建立而產生,因排程而執行 程序是系統資源分配和排程的基本單位,用程序控制塊唯一標識乙個程序,在執行過程中擁有自己的記憶體單元,可以有乙個或者多個執行緒...