freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

jsp程序設(shè)計教程(第3章)(完整版)

2025-09-09 09:23上一頁面

下一頁面
  

【正文】 ? 腳本程序( Scriptlet) √ √ √ JSP表達式 表達式用于向頁面中輸出信息,其使用格式為: 特別要注意, “ %” 與 “ =” 之間不要有空格。前綴不能命名為 jsp、 jspx、 java、javax、 sun、 servlet和 sunw。 為了解決該問題,可以將這個復(fù)雜的頁面分成若干個獨立的部分,將相同的部分在單獨的 JSP文件中進行編寫。默認值為 ISO88591。 使用 page指令 isErrorPage屬性:將該屬性值設(shè)為 true,此時在當前頁面中可以使用 exception異常對象。 使用 page指令 autoFlush屬性:該屬性默認值為 true,表示當緩沖區(qū)已滿時,自動將其中的內(nèi)容輸出到客戶端。 若要在頁面中使用編寫的 JavaBean,也可通過 import屬性來導(dǎo)入。charset=CHARSET ] [ import={|pageage.*},… ] [ extends= ] [ session=true|false ] [ buffer=none|8kb|size kb ] [ autoFlush=true|false ] [ isThreadSafe=true|false ] [ info=text ] [ errorPage=relativeURL ] [ isErrorPage=true|false ] [ isELIgnored=true|false ] [ pageEncoding=CHARSET ] % 雖然 Page指令具有如此多的屬性,但在實際編程過程中,并不是每個屬性都必須一一列出,其中很多屬性可以忽略,此時 Page指令將使用這些屬性的默認值來設(shè)置 JSP頁面 使用 page指令 language屬性:設(shè)置當前頁面中編寫 JSP腳本使用的語言,默認值為 java,例如: % page language=java % 上述代碼設(shè)置了當前頁面中使用 Java語言來編寫 JSP腳本,目前只能設(shè)置為 Java。在一個指令中可以設(shè)置多個屬性,這些屬性的設(shè)置可以影響到整個頁面。在JSP程序開發(fā)中,這些 HTML標記語言主要負責(zé)頁面的布局、設(shè)計和美觀,可以說是網(wǎng)頁的框架。 charset=gb2312 % % page import= % ! HTML標記語言 html headtitleJSP頁面的基本構(gòu)成 /title/head body center ! 嵌入的 Java代碼 % String today=new Date().toLocaleString()。 Java語言基礎(chǔ) JSP中的指令標識 HTML標記語言 嵌入的 Java代碼片段 JSP表達式 √ √ √ √ JSP中的指令標識 利用 JSP指令可以使服務(wù)器按照指令的設(shè)置來執(zhí)行動作和設(shè)置在整個 JSP頁面范圍內(nèi)有效的屬性。它可以向頁面輸出內(nèi)容以顯示給用戶,還可以用來動態(tài)地指定 HTML標記中屬性的值。 例如,在頁面中正確設(shè)置當前頁面響應(yīng)的 MIME類型為text/html,如果 MIME類型設(shè)置不正確,則當服務(wù)器將數(shù)據(jù)傳輸給客戶端進行顯示時,客戶端將無法識別傳送來的數(shù)據(jù),從而不能正確地顯示內(nèi)容。在 Page指令中可多次使用該屬性來導(dǎo)入多個包。 session屬性:該屬性默認值為 true,表示當前頁面支持session,設(shè)為 false表示不支持 session??赏ㄟ^()方法來獲取設(shè)置的字符串。其值只能為 true或 false。例如,有兩個 JSP頁面都需要應(yīng)用下圖所示的網(wǎng)頁模板進行布局。 taglib指令的使用格式如下: uri屬性:該屬性指定了標簽描述符,該描述符是一個對標簽描述文件( *.tld)的映射。 JSP中的腳本標識包括以下三種元素:聲明標識( Declaration)、JSP表達式( Expression)和腳本程序( Scriptlet)。 %= 變量或可以返回值的方法或 Java表達式 % ( 1)向頁面輸出內(nèi)容,例如下面的代碼: JSP表達式 ( 2)生成動態(tài)的鏈接地址,例如下面的代碼: % String name=。并且它們會被多個線程即多個用戶共享。 腳本程序使用格式如下: 腳本程序的使用比較靈活,它所實現(xiàn)的功能是 JSP表達式無法實現(xiàn)的。所以嚴格來說,這種注釋并不安全。 /* * 注釋內(nèi)容 1 * 注釋內(nèi)容 2 * … */ 腳本程序( Scriptlet)中的注釋 該種注釋會被 Javadoc文檔工具生成文檔時所讀取,文檔是對代碼結(jié)構(gòu)和功能的描述。 %代碼上,將出現(xiàn)下圖如圖所示的提示信息。該屬性值為 boolean型,默認值為 false,通常情況下設(shè)為true。若在 file屬性值中應(yīng)用 JSP表達式,則會拋出異常,如下面的代碼: % String path=。 使用 jsp:include動作標識通常是來包含那些經(jīng)常需要改動的文件。如果該值是以 “ /”開頭,表示在當前應(yīng)用的根目錄下查找文件,否則就在當前路徑下查找目標文件。如果在指定的范圍內(nèi)已經(jīng)存在了指定的 Bean實例,那么將使用這個實例,而不會重新創(chuàng)建。 jsp:useBean 2. type=數(shù)據(jù)類型 type屬性用于設(shè)置由 id屬性指定的變量的類型。在請求被轉(zhuǎn)發(fā)至的目標頁面中可通過 request對象的 getAttribute(id屬性值 )方法獲取創(chuàng)建的 Bean實例。所以訪問該application對象的所有用戶共享存儲于該對象中的 Bean實例。 6. beanName= type=數(shù)據(jù)類型 jsp:useBean beanName屬性與 type屬性可以指定同一個類,在jsp:useBean標識中 beanName屬性與 type屬性一起使用時的格式如下: jsp:useBean id=us beanName= type=/ 這里假設(shè) UserBase類為 UserInfo類的父類。 1. name屬性 property屬性取值為 “ *” 時,則 request請求中所有參數(shù)的值將被一一賦給 Bean中與參數(shù)具有相同名字的屬性。userName39。 4. property=propertyName param=parameterName 5. property=propertyName value=值 其中, value屬性指定的值可以是一個字符串數(shù)值或表示一個具體值的 JSP表達式或 EL表達式。 jsp:getProperty標識將會按照 page、 request、session和 application的順序來查找這個 Bean實例,直到第一個實例被找到。 jsp:fallback jsp:fallback是 jsp:plugin的子標識,當使用jsp:plugin標識加載 Java小應(yīng)用程序或 JavaBean失敗時,可通過 jsp:fallback標識向用戶輸出提示信息。 1. type屬性 type屬性指定了所要加載的插件對象的類型,一般為Java Applet小程序或 JavaBean類。 【例 312】 codebase屬性的使用 1 jsp:plugin ( 2)如果 codebase屬性值為 “ .”,那么容器將按照當前訪問的 JSP文件的目錄為基礎(chǔ)路徑開始查找插件對象。 jsp:plugin 在該標識內(nèi)可包含多個 jsp:param子標識,每個jsp:param標識指定一個向要加載的 Java Applet或 Bean中傳遞的參數(shù)。 【例 313】 codebase屬性的使用 2 【例 314】 codebase屬性的使用 3 ( 3)如果 codebase屬性值以 “ . /”開頭,那么容器將按照當前訪問的 JSP頁面所在的目錄加上 codebase屬性指定的目錄為基礎(chǔ)路徑開始查找插件對象。該屬性沒有缺省值,必須設(shè)置可選值中的一個,否則會拋出異常。該標識會根據(jù)客戶端瀏覽器的版本轉(zhuǎn)換成 object或 embedHTML元素。 jsp:getProperty property屬性:該屬性指定了要獲取由 name屬性指定的 Bean中的哪個屬性的值。 jsp:setProperty 當 value屬性指定的是一個字符串時,如果指定的 Bean屬性與其類型不一致時,則會根據(jù)表 33中的方法將該字符串值自動轉(zhuǎn)換成對應(yīng)的類型。39。 該種使用方法要求請求中參數(shù)的名稱和類型必須與 Bean中屬性的名稱和類型一致。 jsp:useBean 通常情況下應(yīng)用 jsp:useBean標識的格式如下: jsp:useBean id=變量名 class=/ 如果想在多個頁面中共享這個 Bean實例,可將 scope屬性設(shè)置為 session。 4. class= class屬性指定了一個完整的類名,其中 package表示類包的名字, className表示類的 Class文件名稱。 session:指定了所創(chuàng)建的 Bean實例的有效范圍為session。 使用 type屬性來設(shè)置變量類型的使用格式如下: jsp:useBean id=us type= scope=session/ 如果在 session范圍內(nèi),已經(jīng)存在了名為 “ us” 的實例,則將該實例轉(zhuǎn)換為 type屬性指定的 UserInfo類型(必須是合法的類型轉(zhuǎn)換)并賦值給 id屬性指定的變量;若指定的實例不存在將拋出 “ bean us not found within scope” 異常。 該標識的使用格式如下: jsp:useBean jsp:useBean id=變量名 scope=page|request|session|application { class=| type=數(shù)據(jù)類型 | class= type=數(shù)據(jù)類型 | beanName= type=數(shù)據(jù)類型 } / jsp:setPrope
點擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1