日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

java重定向代码_Java程序员经典面试题集大全 (三十四)

發布時間:2024/7/23 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java重定向代码_Java程序员经典面试题集大全 (三十四) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

341. Servlet API中forward() 與redirect()的區別?

答:為實現程序的模塊化,就需要保證在不同的Servlet之間可以相互跳轉,而Servlet中主要有兩種實現跳轉的方式:FORWARD方式與redirect方式。

Forward() : 是服務器內部的重定向,服務器直接訪問目標地址的URL,把那個URL的響應內容讀取出來,而客戶端并不知道,因此在客戶端瀏覽器的地址欄里不會顯示跳轉后的地址,還是原來的地址。由于在整個定向的過程中用的是同一個Request,因此FORWARD會將Request的信息帶到被定向的JSP或Servlet中使用。

Redirect():則是客戶端的重定向,是完全的跳轉,即客戶端瀏覽器會獲取跳轉后的地址,然后重新發送請求,因此瀏覽器中會顯示跳轉后的地址。同時,由于這種方式比FORWARD方式多了一次網絡請求,因此其效率低于FORWARD方式,需要注意到的是,客戶端的重定向可以通過設置特定的HTTP 頭或寫JavaScript腳本來實現。

鑒于以上的區別,一般當FORWARD方式可以滿足需求時,盡可能的使用FORWARD方式。但在有些情況下,例如,需要跳轉到一個其他服務器上的資源時,則必須使用redirect 方式。

342. Session域和request域什么區別?

作用域:存放數據,獲取數據(傳遞數據)

有效的作用域:生命周期,作用范圍

httpServeltRequest:

  • 生命周期:一次請求之間
  • 作用范圍:所有被請求轉發過的servlet都能獲取到

httpSession:

  • 生命周期:一次會話
  • 作用范圍:所有的servlet都可以獲取到

servletContex:

  • 生命周期:從項目開始運行到服務器關閉
  • 作用范圍:所有的servlet都可以獲取到

作用域如何選用?

  • httpServeltRequest:和當前請求有關的信息
  • httpSession:和當前用戶有關的信息
  • servletContex:訪問量比較大,不易更改

343. 頁面中有一個命名為bankNo的下拉列表,寫js腳本獲取當前選項的索引值,如果用jquery如何獲取

var a = document.getElementsByName("bankNo")[0].value;

var b = $("select[name=bankNo]").val();

344. 寫出要求11位數字的正則表達式

^[1-9]d{10}$

345. 分別獲取指定name、Id的javascript對象,如果用jquey如何獲取

js:

id--document.getElementById("id");name--document.getElementsByName("name");

jquery

id--$("#id");name--$("元素名稱[name="name值"]");

346. 一個頁面有兩個form,如何獲取第一個form

用id方式獲取;document.getElementById("id");

347. 如何設置一個層的可見/隱藏

  • 可見 : document.getElementById("divid").style.display = "block";
  • 隱藏 : document.getElementById("divid").style.display = "none";

348. 描述JSP中動態INCLUDE與靜態INCLUDE的區別?

動態導入

  • 1、會將多個jsp頁面分別再編寫成java文件,編譯成class文件
  • 2、jsp文件中允許有相同的變量名,每個頁面互不影響
  • 3、當java代碼比較多優先選用動態導入
  • 4、效率相對較低,耦合性低

靜態導入

  • 1、會將多個jsp頁面合成一個jsp頁面,再編寫成java文件,編譯成class文件
  • 2、jsp文件中不允許有相同的變量名
  • 3、當java代碼比較少或者沒有java代碼是優先選用靜態導入
  • 4、效率相對較高,耦合性高

349. 列舉JSP的內置對象及方法

request表示HttpServletRequest對象。它包含了有關瀏覽器請求的信息,并且提供了幾個用于獲取cookie, header, 和session數據的有用的方法。

response表示HttpServletResponse對象,并提供了幾個用于設置送回 瀏覽器的響應的方法(如cookies,頭信息等)

out對象是javax.jsp.JspWriter的一個實例,提供了幾個方法使你能用于向瀏覽器回送輸出結果

pageContext表示一個javax.servlejt.sp.PageContext對象。它是用于方便存取各種范圍的名字空間、servlet相關的對象的API,并且包裝了通用的servlet相關功能的方法。

session表示一個請求的javax.servlet.http.HttpSession對象。Session可以存貯用戶的狀態信息

applicaton 表示一個javax.servle.ServletContext對象。這有助于查找有關servlet引擎和servlet環境的信息

config表示一個javax.servlet.ServletConfig對象。該對象用于存取servlet實例的初始化參數。

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

Exception異常

350. 列舉jsp的四大作用域

page、request、session、application

總結

以上是生活随笔為你收集整理的java重定向代码_Java程序员经典面试题集大全 (三十四)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。