




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、119:59:06第第3章章 JSP語法詳解語法詳解 3.1 JSP文件的組成 3.3 JSP腳本元素 3.4 JSP指令元素 3.5 JSP動作元素 3.2 JSP注釋方式 219:59:06一個簡單的JSP頁面:JSP頁的創(chuàng)建頁的創(chuàng)建 第一個JSP程序 運行效果:319:59:06JSP轉(zhuǎn)義字符轉(zhuǎn)義字符 轉(zhuǎn)義字符是以“”開頭的特殊字符,在屏幕上是不能顯示的,而且在程序中無法用一般形式的字符表示,只能用這種特殊形式表示。常見的轉(zhuǎn)義字符如表所示: 字符形式描述n換行符,將當前位置移到下一行開頭,與元素是相同的t制表符,跳轉(zhuǎn)到下一個tab位置b退格符,將當前位置移到前一列r回車符,將當前位置移到
2、本行開頭f換頁符,將當前位置移到下頁開頭反斜杠字符“”單引號字符”雙引號字符419:59:063.2 JSP注釋方式注釋方式 3.2.1 HTML注釋 3.2.2 JSP隱藏注釋 3.2.3 腳本段注釋 注釋語句可以幫助程序員識別和理解程序代碼。在JSP頁面中主要存在3種注釋方式,分別為HTML注釋、JSP隱藏注釋及腳本段注釋 519:59:06HTML注釋注釋 HTML注釋的語法格式如下: !-comment - HTML注釋將被發(fā)送到客戶端,但不直接顯示,用戶在客戶端源代碼中可以查看到。 例如: 619:59:06JSP隱藏注釋隱藏注釋 JSP注釋語句在傳輸?shù)娇蛻舳说倪^程中會被過濾掉,不會
3、發(fā)送到客戶端。JSP隱藏注釋語法格式如下: 例如: 719:59:06腳本段注釋腳本段注釋 腳本段中包括兩種注釋方式:單行注釋和多行注釋 1單行注釋 單行注釋是以“/”符號后面的所有內(nèi)容為注釋內(nèi)容,服務(wù)器對該內(nèi)容不能進行任何操作。腳本段在客戶端通過查看源代碼是不可見的,單行注釋的格式如下: / 注釋內(nèi)容 2多行注釋 多行注釋通過“/*”和“*/”符號進行標記,這兩個標記必須成對出現(xiàn),在它們之間輸入的注釋內(nèi)容可以換行。多行注釋格式如下: /*注釋內(nèi)容1注釋內(nèi)容2 注釋內(nèi)容3*/ 819:59:063.3 JSP腳本元素腳本元素 3.3.1 聲明語句 3.3.2 腳本段 3.3.3 JSP表達式
4、JSP中腳本元素包括3部分,在JSP頁面中需要通過特殊的約定來表示這些元素,并且對于客戶端這些元素是不可見的,它們都是由服務(wù)器執(zhí)行。 919:59:06聲明語句聲明語句 聲明語句(Declaration)在JSP頁面中定義方法和變量,其聲明格式如下: 在頁面中通過聲明元素聲明的方法和變量,在整個頁面內(nèi)都有效,它們將稱為JSP頁面被轉(zhuǎn)換為類文件后中的方法和屬性,并且他們會被多個線程即多個用戶共享。也就是說,其中的任何一個線程對聲明的變量或方法的修改都會改變它們原來的狀態(tài)。它們的生命周期從創(chuàng)建到服務(wù)器關(guān)閉后結(jié)束。 注意:在“%”與“!”之間不要空格。聲明的語法與在Java語言中聲明變量和方法是一樣
5、的。 1019:59:06示例:網(wǎng)站計數(shù)器示例:網(wǎng)站計數(shù)器網(wǎng)站計數(shù)器網(wǎng)站計數(shù)器本網(wǎng)頁訪問次數(shù)是:本網(wǎng)頁訪問次數(shù)是:次次1119:59:06腳本段腳本段 腳本段(Scriptlets)就是JSP代碼片段或腳本片段,嵌在“”標記中。在腳本段中可以定義變量、調(diào)用的方法和進行各種表達式運算,且每行語句后面加入分號。這種Java代碼在Web服務(wù)器響應(yīng)請求時會運行。腳本段使用格式如下: 說明:腳本程序的使用比較靈活,實現(xiàn)的功能是JSP表達式無法實現(xiàn)的。 1219:59:06JSP表達式表達式 JSP表達式用來把Java數(shù)據(jù)向頁面直接輸出信息,其使用格式如下: JSP表達式與JSP頁面中嵌入到腳本段中的ou
6、t.print()方法實現(xiàn)的功能相同。如果表達式輸出的是一個對象,則該對象的toString()方法被調(diào)用,表達式將輸出toString()方法返回的內(nèi)容。 例如: 運行結(jié)果:1319:59:063.4 JSP指令元素指令元素 3.4.1 頁面指令元素:page 3.4.2 包含指令元素:include 3.4.3 提供動作指令元素:taglib JSP指令元素主要包括3種:Page指令、Include指令及taglib指令。以“”標記開始,以“%”標記結(jié)束。 1419:59:06頁面指令元素:頁面指令元素:page(1) page指令即頁面指令,用于定義JSP文件中有效的屬性。該指令可以放在
7、JSP頁面中的任意位置。Page指令包含多種屬性,通過設(shè)置這些屬性可以影響到當前的JSP頁面。Page指令中除import屬性外,其他屬性只能在指令中出現(xiàn)一次。Page指令語法格式如下: 1519:59:06頁面指令元素:頁面指令元素:page(2) page指令各屬性所具有的功能如下: language:設(shè)置當前頁面中編寫JSP腳本使用的語言。 import:用于向JSP文件中導入需要用戶的類包。在Page指令中可多次使用該屬性來 導入多個包 。contentType:設(shè)置響應(yīng)結(jié)果的MIME類型。默認MIME類型是text/html,默認字符編碼 為ISO-8859-1。當多次使用Page指
8、令時,該屬性只有第一次使用有效 。 session:說明當前頁面是否支持session ,默認值為ture ,表示支持session 。 buffer:設(shè)置out對象使用的緩沖區(qū)的大小。如設(shè)置為none,說明不使用緩存,而直接 通過out對象進行輸出;如果將該屬性指定為數(shù)值,則輸出緩沖區(qū)的大小不 應(yīng)小于該值。默認值為8KB 。 autoFlush:設(shè)置輸出流的緩沖區(qū)是否自動清除。默認設(shè)置值為true,說明當緩沖區(qū)已滿 時,自動將其中的內(nèi)容輸出到客戶端。如果設(shè)置為false,則當緩沖區(qū)中的 內(nèi)容超出其設(shè)置的大小時,會產(chǎn)生“JSP Buffer overflow”溢出異常 。isThreadSaf
9、e:默認值為true,說明當前JSP頁被轉(zhuǎn)換為Servlet后,會以多線程的方式來 處理來自多個用戶的請求;如果設(shè)置為false,則轉(zhuǎn)換后的Servlet會實現(xiàn) SigleThreadModel接口,該Servlet將以單線程的方式來處理用戶請求,即 其他請求必須等待直到前一個請求被處理結(jié)束。 1619:59:06頁面指令元素:頁面指令元素:page(3) page指令各屬性所具有的功能(續(xù)): info:設(shè)置為任意字符串,如當前頁面的作者或其他相關(guān)的頁面信息??梢酝ㄟ^ Servlet.getServletInfo()方法來獲取設(shè)置的字符串 。 errorPage:指定一個當前頁面出現(xiàn)異常時所
10、要調(diào)用的頁面。如果屬性值是以“/”開頭的 路徑,則將在當前Web應(yīng)用的根目錄下查找文件;否則,將當前頁面的目 錄下查找文件 。 isErrorPage:設(shè)置為true,說明在當前頁面中可以使用excpetion異常對象。若在其他頁面 中通過errorPage屬性指定了該頁面,則當調(diào)用頁面出現(xiàn)異常時候,會跳轉(zhuǎn) 到該頁面,并且在該頁面中可以通過exception對象輸出錯誤信息。相反, 如果將該屬性設(shè)置為false,則在當前頁面中不能使用execption對象。該屬 性默認值為false 。 isELlgnored:可以使JSP容器忽略表達式語言“$”。其值只能是ture或false。設(shè)置為tru
11、e 則忽略表達式語言;設(shè)置為false,則不忽略表達式語言 。 extends:設(shè)置當前JSP頁產(chǎn)生的Servlet是繼承哪個父類。在JSP中通常不會設(shè)置該 屬性,JSP容器會提供轉(zhuǎn)換后的Servlet繼承的父類。并且如果設(shè)置該屬性, 一些改動會影響JSP的編譯能力 。pageEncoding:用來設(shè)置JSP頁字符的編碼,默認值是“ISO-8859-1” 。1719:59:06包含指令元素:包含指令元素:include include指令用于在當前的JSP頁面中在當前使用該指令的位置嵌入其他的文件,如果被包含文件有可以執(zhí)行的代碼,則顯示代碼執(zhí)行結(jié)果。include指令的語法格式如下: incl
12、ude指令只存在file屬性,表示此file的路徑,路徑名指的是相對路徑,不需要指定端口、協(xié)議或域名等。該屬性不支持任何表達式,也不允許傳遞任何參數(shù)。 注意:如果該屬性值以“/”開頭,那么指定的是一個絕對路徑,將在當前應(yīng)用的根目錄下查找文件,如果是以文件名稱或文件夾名開頭,那么指定的相對路徑將在當前頁面的目錄上查找文件。 1819:59:06include示例:示例:1919:59:06提供動作指令提供動作指令( (標簽庫指令標簽庫指令) )元素:元素:taglib taglib指令可以在頁面中使用這些基本標記或自定義的標記來完成特殊的功能,在JSP頁面中啟動客戶端定制行為。taglib指令語
13、法格式如下: taglib元素具有兩個屬性: uri:指定標簽庫存放位置。 prefix:該屬性指定了標簽的前綴,此前綴不能使用已被sun公司聲 明保留字。前綴名不能為jsp、jspx、java、javax、servlet、 sun、和sunw。 2019:59:063.5 JSP動作元素動作元素 3.5.1 包含文件: 3.5.2 請求轉(zhuǎn)發(fā): 3.5.3 聲明使用JavaBean: 3.5.4 設(shè)置JavaBean屬性值: 3.5.5 獲取JavaBean屬性值: 3.5.6 聲明使用Java插件:與 3.5.7 參數(shù)傳遞:與 3.5.8 其他動作元素 2119:59:06包含文件:包含文件
14、: (1) 該元素允許包含動態(tài)或靜態(tài)文件,如果包含的文件是靜態(tài)的,它僅僅是把包含文件的內(nèi)容加到JSP文件中去。包含靜態(tài)文件的使用格式如下: 如果包含的文件是動態(tài)的。這個被包含文件也會被JSP編譯器執(zhí)行,并且在編譯時可以傳遞參數(shù)。包含動態(tài)文件使用格式如下: 2219:59:06包含文件:包含文件: (2) 屬性及子元素 page屬性:該屬性指定了被包含文件的路徑,其值可以是相 對路徑的表達式。當路徑是以“/”開頭時,則按 照當前應(yīng)用的路徑查找該文件;如果路徑是以文 件名或目錄名稱開頭,那么,將按照當前的路徑 查找被包含的文件。 flush屬性:該屬性標識當輸出緩沖區(qū)滿時,是否清空緩沖區(qū) 該屬性默
15、認值為false,通常情況下設(shè)置為true。 子元素:該子元素可以向被包含的動作頁面中 傳遞參數(shù)。 2319:59:06包含文件:包含文件: (3) 與include指令的區(qū)別 (1)是直接包含源代碼,包含請求的 HTML代碼,并且支持JSP表達式和Struts應(yīng)用中的請求模式。(2)通過包含一個JSP頁面,在包含的頁面中相關(guān)的 response操作都被忽略,也就是說當前操作不能通過response對象重定向到其他頁面。如果用包含的JSP頁面,在該頁面中所有的response操作都會正常運行。(3)元素請求代碼時,可以帶參數(shù),而不可以帶參數(shù)。(4)從執(zhí)行速度角度上講,比請求速度快, 因為僅處理
16、一個請求,而處理兩個請求(兩個servlet)。(5)從實際應(yīng)用角度上講,用于檢測用戶是否登錄、網(wǎng)站標識或網(wǎng)站的一些靜態(tài)不變的信息;而用于發(fā)送一個請求,并接收返回的HTML,并可以加入?yún)?shù)。 09:13:59Include指令和動作的區(qū)別:示例指令和動作的區(qū)別:示例date.jsp document.write(); Include指令和動作的區(qū)別:示例指令和動作的區(qū)別:示例test.jsp 把把date.jsp頁面用頁面用include插入插入test.jsp頁面中頁面中include的兩種用法%- -%- -% jsp:include page= flush=false/ 有關(guān)jsp中in
17、clude的兩種用法.敬請關(guān)注。2619:59:07使用include動作還是include指令? 對不經(jīng)常變化的內(nèi)容,用include指令是合適的,如果需要的內(nèi)容是經(jīng)常變化的,則需要動作元素. 使用include指令,如果被包含的文件發(fā)生改變,那么,用到它的所有Jsp頁面都需要更新。僅當include動作不能滿足要求時,我們才應(yīng)該使用include指令。2719:59:07既然include指令產(chǎn)生難以維護的代碼,為什么還要使用它?因為include指令更為強大。include指令允許所包含的文件中含有影響主頁面的Jsp代碼,比如響應(yīng)報頭的設(shè)置和字段、方法的定義。例子:/subpage.js
18、p/mainpage.jsp 當然使用include動作時這是不可能的,因為num變量未定義,主頁面不能成功的轉(zhuǎn)換成servlet。2819:59:07請求轉(zhuǎn)發(fā):請求轉(zhuǎn)發(fā): 該元素用于將客戶端請求從一個頁面轉(zhuǎn)發(fā)到另一個JSP頁面、HTML或相關(guān)的資源文件中。當該元素被執(zhí)行后,當前頁面將不再被執(zhí)行,而是去執(zhí)行該元素指定的目標頁面。使用格式如下: 如果轉(zhuǎn)發(fā)目標是一個動態(tài)文件,還可以向該文件中傳遞多個參數(shù),具體使用格式如下: 參數(shù)及元素說明: page屬性:該屬性指定了目標文件的路徑。 元素:該元素用來向動態(tài)的目標文件中傳遞參數(shù)。 請求轉(zhuǎn)發(fā)和請求重定向請求轉(zhuǎn)發(fā)和請求重定向本質(zhì)區(qū)別: n 請求轉(zhuǎn)發(fā):存
19、儲在request中的信息會被保留并被帶到目標頁面中。n 請求重定向:重新生成一個request請求,然后將請求重定向到指定URL,存儲在request對象中的信息都會丟失。表象區(qū)別:n 請求轉(zhuǎn)發(fā):地址欄中看不到目標頁面n 請求重定向:地址欄中可以看到目標頁面用途上的區(qū)別:請求轉(zhuǎn)發(fā):只能將請求轉(zhuǎn)發(fā)給同一個WEB應(yīng)用中的組件。重定向:重定向還可以重新定向到同一站點不同應(yīng)用程序中的資源,甚至可以定向到一絕對的URL。執(zhí)行上的區(qū)別:重定向跳轉(zhuǎn)后必須加上return,要不然頁面雖然跳轉(zhuǎn)了,但是還會執(zhí)行跳轉(zhuǎn)后面的語句,轉(zhuǎn)發(fā)是執(zhí)行了跳轉(zhuǎn)頁面,下面的代碼就不會在執(zhí)行了。jsp:forward示例示例forw
20、ord.jsp %- -%date.jsp 聲明使用聲明使用JavaBean: 該元素可以在JSP頁面中創(chuàng)建一個JavaBean實例,并且通過屬性的設(shè)置可以將該實例存儲到JSP中的指定范圍內(nèi)。使用格式如下:其他元素設(shè)置,如 聲明使用聲明使用JavaBean: 屬性說明 id屬性:該屬性指定一個變量,在所定義的范圍內(nèi)或Scriptlet中將使用該變量來對所創(chuàng)建的JavaBean實例進行引用。該變量必須符合Java中變量的命名規(guī)則。 scope屬性:該屬性指定了所創(chuàng)建JavaBean實例的存取范圍,默認屬性值是“page”。元素被執(zhí)行時,首先會在scope屬性指定的范圍來查找指定的JavaBean
21、實例,如果該實例已經(jīng)存在,則引用這個JavaBean,若不存在將重新創(chuàng)建,并將其保存在scope屬性指定的范圍內(nèi)。聲明使用聲明使用JavaBean:屬性名稱獲取方式描述page無指定創(chuàng)建的JavaBean實例只能夠在當前的JSP文件中使用,包括通過include靜態(tài)指令包含的頁面中有效requestrequest對象的getAttribute(“id屬性”)方法獲取指定創(chuàng)建的JavBean實例可以在請求范圍內(nèi)進行存取sessionsession對象的getAttribute (“id屬性”)方法獲取指定創(chuàng)建的JavBean實例可以在session范圍內(nèi)進行存取applicationapplic
22、ation對象的getAttribute (“id屬性”)方法獲取指定創(chuàng)建的JavBean實例可以在application范圍內(nèi)進行存取聲明使用聲明使用JavaBean: class屬性:該屬性指定了一個完整的類名,指定的類名不能是抽象的,它必須具有公共的、沒有參數(shù)的構(gòu)造方法。在沒有設(shè)置type屬性時,必須設(shè)置class屬性。 程序首先會在session范圍內(nèi)查找是否存在名為userInfo的UserInfo類的實例,如果不存在,那么會通過new操作符實例化UserInfo來獲取一個實例,并以userInfo為實例名稱存儲到session范圍內(nèi)。 聲明使用聲明使用JavaBean: type屬
23、性:該屬性用于設(shè)置由id屬性指定的變量類型,可以指定要創(chuàng)建實例的類本身、類的父類或是一個接口。如: 在session范圍內(nèi),如果已經(jīng)存在name實例,則將該實例轉(zhuǎn)換為type屬性指定的String類型,并賦值給id屬性指定的變量;若指定的實例不存在,則出現(xiàn)異常。 聲明使用聲明使用JavaBean: beanName屬性:該屬性可以是類文件、JavaBean實例或包含JavaBean的串行化文件(.ser文件)。當JavaBean不存在指定范圍內(nèi)時,才可以使用此屬性。它必須使用type屬性來指定要將何種類型的Bean實例化。(1)beanName屬性不能與class屬性一起使用,并且區(qū)分大小寫。
24、(2)使用beanName主要用來實例化一個串行化的Bean,而不是用來從一個類創(chuàng)建一個全新的實例。如果Bean還沒有創(chuàng)建, beanName屬性傳給java.beans.instantiate()方法,由類裝載器對類進行實例化。它首先假定存在一個串行化的Bean(帶擴展名.ser),然后會將其激活。如果這個操作失敗,它就會實例化一個新的實例。 使用java.beans.Beans.instantiate方法,從一個class或連續(xù)模版中實例化一個Bean,同時指定Bean的類型。 beanName可以是package和class也可以是表達式,它的值會傳給Beans。 class屬性與typ
25、e屬性并用: class屬性與type屬性可以指定同一個類。格式如下:假定UserBase類是UserInfo類的父類,上述代碼的執(zhí)行流程如圖:userInfo是是UseBase類的對象,并賦值為類的對象,并賦值為null在在session范圍內(nèi)查找范圍內(nèi)查找userInfo實例對象實例對象判斷查詢判斷查詢的對象是否為的對象是否為null實例化實例化UserInfo對象并對象并賦值給賦值給userInfo對象對象將查找的將查找的userInfo對象對象賦值給賦值給UseBase類的對象類的對象將將userInfo對象保存在對象保存在session范圍內(nèi)范圍內(nèi)存在不存在圖圖3-8 class屬性
26、與屬性與type屬性并用執(zhí)行流程屬性并用執(zhí)行流程3919:59:07聲明使用聲明使用JavaBean:元素的使用: (1)不存在Body的格式如下: (2)存在Body的格式如下: Class與與type屬性并用:示例屬性并用:示例相當于ClassA name=new ClassA();相當于ClassB name=new ClassA(); beanName屬性與type屬性并用: beanName屬性與type屬性可以指定同一個類。格式如下: beanName屬性與type屬性并用和class屬性與type屬性并用的代碼執(zhí)行流程是完全相同的。聲明使用聲明使用JavaBean:元素的使用:
27、(1)不存在Body的格式如下: (2)存在Body的格式如下: 聲明使用聲明使用JavaBean: 這兩種使用方法是有區(qū)別的。 對于 元素的第2種使用格式,在頁面中應(yīng)用元素創(chuàng)建一個JavaBean時,如果該JavaBean是第1次被實例化,那么元素體內(nèi)的內(nèi)容會被執(zhí)行,若已經(jīng)存在了指定的JavaBean實例,則元素內(nèi)的內(nèi)容就不再被執(zhí)行。 對于第1種使用格式,無論在指定的范圍內(nèi)是否已經(jīng)存在一個指定的JavaBean實例, 元素后面的內(nèi)容都會被執(zhí)行。 用戶注冊實例:用戶注冊實例:下面通過用戶注冊的實例來說明如何使用元素: 在用戶注冊頁面中,將用戶注冊的表單信息填寫完畢后,進行提交表單操作,表單會被
28、提交到showUserInfo.jsp頁面,在該頁面中應(yīng)用元素將用戶輸入的信息賦值給由元素所創(chuàng)建的JavaBean中的對應(yīng)熟悉。具體實現(xiàn)步驟如下:(1)創(chuàng)建名稱為UserInfo.java類文件,用于存儲用戶注冊的基本信息。具體代碼如下:user.javapackage com.wy.model;public class UserInfo private String account = ;private String password = ;private String realname = ;private String email = ;private String sex = ;pub
29、lic String getAccount() return account;public void setAccount(String account) this.account = account;用戶注冊實例:用戶注冊實例:(2)創(chuàng)建用戶輸入注冊信息的頁面)創(chuàng)建用戶輸入注冊信息的頁面index.jsp,在該頁面中,在該頁面中的的form表單將被提交到表單將被提交到showUserInfo.jsp中,并且表單中的中,并且表單中的5個表單元素的名稱個表單元素的名稱account、password、realname、email和和sex與與UserInfo類中的類中的5個屬性是相同的,只有這樣
30、,才能應(yīng)個屬性是相同的,只有這樣,才能應(yīng)用用元素元素將表單元素與將表單元素與UserInfo類中的屬性進行一一映射。用戶注冊類中的屬性進行一一映射。用戶注冊信息的頁面信息的頁面index.jsp的關(guān)鍵代碼如下:的關(guān)鍵代碼如下:index.jsp 賬號:賬號: 密碼:密碼: 真實姓名:真實姓名: Email地址:地址: (3)創(chuàng)建接收用戶注冊)創(chuàng)建接收用戶注冊form表單的表單的JSP頁面頁面showUserInfo.jsp,在該頁面中顯示用戶注冊信息。,在該頁面中顯示用戶注冊信息。賬號:
31、賬號:密碼:密碼:4919:59:07設(shè)置設(shè)置JavaBean屬性值屬性值: :(1) 該元素通常情況下與元素一起使用,它調(diào)用JavaBean中的setXXX()方法,將請求中的參數(shù)賦值給由元素創(chuàng)建的JavaBean中對象的簡單屬性或索引屬性。該屬性的使用格式如下: 元素的屬性 name:該屬性用來指定一個存在JSP中某個范圍中的JavaBean 實例。 5019:59:07設(shè)置設(shè)置JavaBean屬性值屬性值: :(2)元素的屬性 property=“*”:該屬性說明request請求中的所有參數(shù)值將被一一 賦給JavaBean中與參數(shù)具有相同名字的屬性。 property=“屬性名稱”:該
32、屬性取值為JavaBean中的屬性時,則只 會將request請求中與該JavaBean屬性同名的一個 參數(shù)的致賦給這個JavaBean屬性。 property=“屬性名稱” param=“參數(shù)名稱”:param屬性指定一個 request請求中的參數(shù),property屬性指定JavaBean 中的某個屬性。該方法允許將請求中的參數(shù)賦值 給JavaBean中與該參數(shù)不同名的屬性。 property=“屬性名” value=“值”:value屬性指定的值可以是字符串 數(shù)值或標識一個具體指的JSP表達式或EL表達式。該值將被賦值給property屬性指定的JavaBean屬性。 5119:59:0
33、7獲取獲取JavaBean屬性值:屬性值: 該屬性用來從指定的JavaBean中讀取指定的屬性值,并輸出到頁面中。該JavaBean必須具有g(shù)etXXX()方法。元素的使用格式如下: 元素的屬性 name屬性:該屬性用來指定一個存在某個JSP范圍中的 JavaBean實例。 property屬性:該屬性指定了要獲取由name屬性指定的 JavaBean中的哪個屬性值。 5219:59:07聲明使用聲明使用Java插件插件: :與與(1) 元素可以在頁面中插入Java Applet小程序或JavaBean,它們能夠在客戶端運行,該元素會根據(jù)客戶端瀏覽器的版本轉(zhuǎn)換成或HTML元素。當轉(zhuǎn)換失敗時,元
34、素用來顯示用戶的提示信息。因此,與通常情況下一起使用,使用格式如下: jsp:param name=parameterName value=parameterValue | / text message for user 5319:59:07聲明使用聲明使用Java插件插件: :與與(2) 其中各參數(shù)意義如下:屬性與參數(shù)名稱含義type指定了所要加載插件對象的類型,可選值為“bean”和“applet”codecodebase用來指定code屬性指定的Java類文件所在的路徑。默認值為當前訪問的JSP頁面路徑name指定了加載的Applet或JavaBean的名稱archive指定預(yù)先加載的存檔文件的路徑,多個路徑可用逗號進行分隔align主要是加載的插件對象在頁面中顯示時的對齊方式??蛇x值為bottom、top、middle、left和rightheight加載的插件對象在頁面中顯示時的高度,單位為像素。支持JSP表達式或EL表達式width加載的插件對象在頁面中顯示
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 江西省南昌市2025屆高三下學期4月模擬檢測(二模)語文試卷及參考答案
- 北京臨川學校2025屆高三4月教學質(zhì)量檢測試題(二模)(文+理)數(shù)學試題
- 《人民科學家的精神風采》課件
- 2025年朝陽下載貨運從業(yè)資格證模擬考試題
- 減肥行業(yè)現(xiàn)象研究報告
- 幼兒園各類預(yù)案
- 舉辦2025年社區(qū)八一建軍節(jié)活動主題方案
- 基于tms320f280049設(shè)計的簡單電路
- 二零二五版授予虛擬股合同
- 二零二五版房屋租賃主體變更三方合同
- 2024年重慶出版集團招聘筆試參考題庫含答案解析
- 中國特色社會主義理論與實踐復習資料-研究生
- 【高中歷史】遼夏金元的統(tǒng)治課件-2024屆高三歷史統(tǒng)編版一輪復習
- 幼兒行為觀察與分析案例教程 課件 第5、6章 幼兒情緒表現(xiàn)的觀察分析與指導、幼兒認知發(fā)展的觀察分析與指導
- 《強化學習理論與應(yīng)用》深度強化學習概述
- 23CG60 預(yù)制樁樁頂機械連接(螺絲緊固式)
- -發(fā)育性髖關(guān)節(jié)脫位課件
- 嬰幼兒的心肺復蘇-課件
- 小說敘述視角與敘述人稱公開課課件
- sat數(shù)學考試試題
- 泰國介紹英文
評論
0/150
提交評論