JSP-Java面(miàn)試題

Time:2016/08/04 11:54:43   Click:

JSP頁面(miàn)是什麼(me) ?
一個JSP頁面(miàn)是一個文本文檔,包含了兩(liǎng)種(zhǒng)類型的文本:靜态數據和JSP元素。靜态數據可以以任何一種(zhǒng)基于文本的格式表達,比如HTML或者XML。JSP是一種(zhǒng)混合了靜态内容與動态生成(chéng)内容的技術。查看JSP例子

 JSP請求是如何被(bèi)處理的?
一個JSP請求的到來,浏覽器首先以一個jsp擴展的文件名來請求一個頁面(miàn)。然後(hòu),Web Server讀取到該請求,使用JSP編譯器將(jiāng)JSP頁面(miàn)轉換爲一個servlet類。注意JSP文件隻在該頁面(miàn)的第一次請求或者JSP文件已經(jīng)改變時(shí)才編譯。生成(chéng)的servlet類被(bèi)調用,去處理浏覽器的請求。一旦請求處理完,servlet會(huì)向(xiàng)客戶端返回一個相應。查看如何獲取JSP請求中的參數


 JSP的優勢所在?

使用JSP技術有以下優勢:

  • JSP網頁被(bèi)動态的編譯,因此開(kāi)發(fā)者很容易更新當前代碼。

  • JSP網頁可預編譯。

  • JSP網頁能(néng)容易的組合成(chéng)靜态模版,包括HTML XML片段,且代碼可形成(chéng)動态内容。

  • 開(kāi)發(fā)者能(néng)提供自定義的JSP标簽庫,且使用類XML語法訪問。

  • 開(kāi)發(fā)者可以在組件級别做邏輯上的改變,但是不能(néng)使用程序邏輯編輯個别的網頁。

什麼(me)是指令?在JSP中, 包括哪些不同類型的指令?

指令是JSP引擎所處理的命令,當網頁被(bèi)編譯成(chéng)小程序時(shí),指令用于去設置頁面(miàn)級别的命令,從外部文件插入數據,指定自定義的标簽庫。指令被(bèi)包括在<%@ 和%>内。指令的類型分爲:

  • 包含指令:用于包含文件,和當用頁面(miàn)合并文件内容。

  • 頁面(miàn)指令:用于定義JSP頁面(miàn)的具體屬性,比如錯誤頁面(miàn)和緩沖池。

  • 标簽庫:用于聲明頁面(miàn)中使用到的自定義标簽庫。


 什麼(me)是JSP的actions?
JSP的actions是使用XML語法結構來控制Servlet引擎的行爲。JSP的actions是在當JSP頁面(miàn)請求的時(shí)候才執行。它們會(huì)動态插入一個文件中,再利用JavaBeans的組件,轉發(fā)給用戶到另一個頁面(miàn),或者生成(chéng)帶Java插件的HTML頁面(miàn)。以下是一些可以操作的actions:

  • jsp:include- 當JSP頁面(miàn)被(bèi)請求的時(shí)候,包含了一個文件。

  • jsp:useBean- 尋找或者實例化一個JavaBean。

  • jsp:setProperty- 設置JavaBean的屬性。

  • jsp:getProperty- 得到JavaBean的屬性。

  • jsp:forward- 轉發(fā)請求到新的頁面(miàn)。

  • jsp:plugin- 生成(chéng)特定浏覽器的代碼。

 什麼(me)是Scriptlet?
在Java Server Page(JSP)技術中,scriptlet是嵌入在JSP頁面(miàn)的其中一塊Java代碼。scriptlet是标簽内的任何東西。在這(zhè)些标簽之間,用戶可以添加任何有效的scriptlet。


什麼(me)是聲明?
聲明類似于Java中的變量聲明。聲明是爲表達式或者scriptlets後(hòu)續的使用而聲明的變量。添加一個聲明,你必須在你的聲明中使用序列。

 什麼(me)是表達式?
JSP表達式是把一個腳本語言表達式的值插入進(jìn)來,轉換成(chéng)字符串,進(jìn)入數據流之後(hòu)再通過(guò)web服務器返回給客戶端。表達式的定義是在<% = 和 %>标簽之間。

 什麼(me)是隐式對(duì)象?他們是什麼(me)?
JSP隐式對(duì)象是指JSP容器在每頁中提供給開(kāi)發(fā)人員的Java對(duì)象。開(kāi)發(fā)人員可以直接調用他們,而不需要任何顯示聲明。JSP隐式對(duì)象也被(bèi)稱爲預定義變量。以下對(duì)象都(dōu)是在JSP頁面(miàn)中隐式存在的:

  • application

  • page

  • request

  • response

  • session

  • exception

  • out

  • config

  • pageContext

 

TAG
TOP

錦江區聚格樂享網絡工作室@2012 版權所有
蜀ICP備12016524号-2

立即咨詢
成(chéng)都(dōu)網站建設,成(chéng)都(dōu)做網站,錦江區聚格樂享網絡工作室
40f13d50b73e104f832ed1b719ae6935