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

正文內(nèi)容

jsp程序設(shè)計教程(第3章)-展示頁

2024-08-19 09:23本頁面
  

【正文】 SO88591。 contentType屬性:設(shè)置頁面響應(yīng)的 MIME類型,通常被設(shè)置為 text/html,例如: % page contentType=text/html % 如果該屬性設(shè)置不正確,如設(shè)置為 text/css,那么客戶端瀏覽器在顯示 HTML樣式時,不能對 HTML標識進行解釋,而直接顯示 HTML代碼。 Page指令具有的屬性如下: % page [ language=java ] [ contentType=mimeType。 例如,在頁面中正確設(shè)置當(dāng)前頁面響應(yīng)的 MIME類型為text/html,如果 MIME類型設(shè)置不正確,則當(dāng)服務(wù)器將數(shù)據(jù)傳輸給客戶端進行顯示時,客戶端將無法識別傳送來的數(shù)據(jù),從而不能正確地顯示內(nèi)容。 ? 使用 page指令 ? 使用 include指令 ? 使用 taglib指 令 √ √ √ 使用 page指令 page指令即頁面指令,可以定義在整個 JSP頁面范圍內(nèi)有效的屬性,其使用格式如下: % page attribute1=value1 attribute2=value2 …% page指令可以放在 JSP頁面中的任意行,但為了利于程序代碼的閱讀,習(xí)慣上放在文件的開始部分。 在 JSP中主要包含 3種指令,分別是 page指令(頁面指令)、 include指令和 taglib指令。通過指令標識可以使服務(wù)器按照指令的設(shè)置來執(zhí)行動作和設(shè)置在整個 JSP頁面范圍內(nèi)有效的屬性。它可以向頁面輸出內(nèi)容以顯示給用戶,還可以用來動態(tài)地指定 HTML標記中屬性的值。通過向 JSP頁面中嵌入 Java代碼,可以使該頁面生成動態(tài)的內(nèi)容。 嵌入的 Java代碼片段 嵌入到 JSP頁面中的 Java代碼,在客戶端瀏覽器中是不可見的。 HTML標記語言 HTML標記在 JSP頁面中作為靜態(tài)的內(nèi)容,瀏覽器將會識別這些 HTML標記并執(zhí)行。 Java語言基礎(chǔ) JSP中的指令標識 HTML標記語言 嵌入的 Java代碼片段 JSP表達式 √ √ √ √ JSP中的指令標識 利用 JSP指令可以使服務(wù)器按照指令的設(shè)置來執(zhí)行動作和設(shè)置在整個 JSP頁面范圍內(nèi)有效的屬性。訪問包含了該代碼的 JSP頁面后,將顯示用戶訪問該頁面的當(dāng)前時間。 % ! JSP表達式 今天是: %=today% ! HTML標記語言 /center /body /html 了解 JSP的基本構(gòu)成 在學(xué)習(xí) JSP語法之前,首先來初步了解一下JSP頁面的基本結(jié)構(gòu)。JSP程序設(shè)計教程 第 3章 JSP語法 第 3 章 JSP語法 ? 了解 JSP的基本構(gòu)成 ? JSP的指令標識 ? JSP的腳本標識 ? JSP的注釋 ? 動 作 標 識 √ √ √ √ √ ! JSP中的指令標識 % page language=java contentType=text/html。 charset=gb2312 % % page import= % ! HTML標記語言 html headtitleJSP頁面的基本構(gòu)成 /title/head body center ! 嵌入的 Java代碼 % String today=new Date().toLocaleString()。請看下面的代碼: 在上面的代碼中,并沒有包括 JSP中的所有元素,但它仍然構(gòu)成了一個動態(tài)的 JSP程序。暫且不對其功能實現(xiàn)進行講解,先來介紹該頁面的組成元素。例如,上述代碼中的第一個 page指令指定了在該頁面中編寫 JSP腳本使用的語言為Java,并且還指定了頁面響應(yīng)的 MIME類型和JSP字符的編碼;第二個 page指令所實現(xiàn)的功能類似于 Java中的 import語句,用來向當(dāng)前的JSP文件中導(dǎo)入需要用到的包文件。在JSP程序開發(fā)中,這些 HTML標記語言主要負責(zé)頁面的布局、設(shè)計和美觀,可以說是網(wǎng)頁的框架。它們需要被服務(wù)器執(zhí)行,然后由服務(wù)器將執(zhí)行結(jié)果與 HTML標記語言一同發(fā)送給客戶端進行顯示。 JSP表達式 JSP表達式主要用于數(shù)據(jù)的輸出。 JSP的指令標識 指令標識在客戶端是不可見的,它是被服務(wù)器解釋并被執(zhí)行的。在一個指令中可以設(shè)置多個屬性,這些屬性的設(shè)置可以影響到整個頁面。 指令通常以 “%”標記開始,以 “%”標記結(jié)束,以上 3種指令的通用格式如下: JSP的指令標識 % 指令名稱 屬性 1=屬性值 屬性 2=屬性值 …% 下面將分別介紹 JSP的 3種指令格式。 Page指令具有多種屬性,通過這些屬性的設(shè)置可以影響到當(dāng)前的 JSP頁面。 使用 page指令 Page指令中除 import屬性外,其他屬性只能在指令中出現(xiàn)一次。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è)置當(dāng)前頁面中編寫 JSP腳本使用的語言,默認值為 java,例如: % page language=java % 上述代碼設(shè)置了當(dāng)前頁面中使用 Java語言來編寫 JSP腳本,目前只能設(shè)置為 Java。 使用 page指令 在該屬性中還可以設(shè)置 JSP字符的編碼,例如: % page contentType=text/html。 import 屬性: import屬性類似于 Java中的 import語句,用來向 JSP文件中導(dǎo)入需要用到的包。例如: % page import=.* % % page import=.* % 或者通過逗號間隔,來導(dǎo)入多個包。 若要在頁面中使用編寫的 JavaBean,也可通過 import屬性來導(dǎo)入。 使用 page指令 extends屬性: extends屬性用于指定將一個 JSP頁面轉(zhuǎn)換為 Servlet后繼承的類。并且如果設(shè)置了該屬性,一些改動會影響 JSP的編譯能力。 buffer屬性:該屬性用來設(shè)置 out對象( JspWriter類對象)使用的緩沖區(qū)的大小。 使用 page指令 autoFlush屬性:該屬性默認值為 true,表示當(dāng)緩沖區(qū)已滿時,自動將其中的內(nèi)容輸出到客戶端。 注意:若 buffer屬性設(shè)為 none,則 autoFlush不能設(shè)為 false。 使用 page指令 info屬性:該屬性可設(shè)置為任意字符串,如當(dāng)前頁面的作者或其他有關(guān)的頁面信息。例如: 訪問頁面后,將顯示: This is ! % page info=This is ! % %=()% errorPage屬性:該屬性用來指定一個當(dāng)前頁面出現(xiàn)異常時所要調(diào)用的頁面。 使用 page指令 isErrorPage屬性:將該屬性值設(shè)為 true,此時在當(dāng)前頁面中可以使用 exception異常對象。相反,如果將該屬性設(shè)置為 false,則在當(dāng)前頁面中不能使用 exception對象。 【例 31】 errorPage屬性及 isErrorPage屬性的應(yīng)用 isELIgnored屬性:通過該屬性的設(shè)置,可以使 JSP容器忽略表達式語言 “ ${}” 。設(shè)為 true,則忽略表達式語言。默認值為 ISO88591。該指令的使用格式如下: file屬性:該屬性指定被包含的文件,該屬性不支持任何表達式,也不允許通過如下的方式來傳遞參數(shù)。 % include file=?name=yxq % 使用 include指令 使用 include指令引用外部文件,可以減少代碼的冗余。 其中,這兩個頁面中的 LOGO圖片區(qū)、側(cè)欄和頁尾的內(nèi)容都不會發(fā)生變化。 為了解決該問題,可以將這個復(fù)雜的頁面分成若干個獨立的部分,將相同的部分在單獨的 JSP文件中進行編寫。類似的頁面代碼如下: % page contentType=text/html。通過使用 taglib指令,開發(fā)者就可以在頁面中使用這些基本標識或自定義的標識來完成特殊的功能。在 tld標簽描述文件中定義了該標簽庫中的各個標簽名稱,并為每個標簽指定一個標簽處理類。前綴不能命名為 jsp、 jspx、 java、javax、 sun、 servlet和 sunw。以下為一個簡單的使用 JSTL的代碼: % taglib uri= prefix=c % c:set var=name value=hello/ 該段代碼通過 c:set標簽將 hello值賦給了變量 name。因為它們能夠很方便、靈活地生成頁面中的動態(tài)內(nèi)容,特別是 Scriptlet腳本程序。通過這些元素,就可以在 JSP頁面中像編寫 Java程序一樣來聲明變量、定義函數(shù)或進行各種表達式的運算。 JSP的腳本標識 ? JSP表達式( Expression) ? 聲明標識( Declaration) ? 腳本程序( Scriptlet) √ √ √ JSP表達式 表達式用于向頁面中輸出信息,其使用格式為: 特別要注意, “ %” 與 “ =” 之間不要有空格。所以 JSP表達式與 JSP頁面中嵌入到小腳本程序中的()方
點擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1