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

正文內(nèi)容

jsp程序設(shè)計(jì)教程(第3章)(存儲版)

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

下一頁面
  

【正文】 注釋內(nèi)容 2 … */ 為了程序 代碼 的美觀,開發(fā)員習(xí)慣上在每行的注釋內(nèi)容前面加入一個 “ *” 號,構(gòu)成以下的注釋格式: 2.多行注釋 多行注釋的是通過 “ /*” 與 “ */” 符號進(jìn)行標(biāo)記,它們必須成對出現(xiàn),在它們之間輸入的注釋內(nèi)容可以換行。 } % % add()。當(dāng)路徑是以 “ /” 開頭時,則按照當(dāng)前應(yīng)用的路徑查找這個文件;如果路徑是以文件名或目錄名稱開頭,那么將按照當(dāng)前的路徑來查找被包含的文件。 jsp:include jsp:include動作標(biāo)識與 include指令都可用來包含文件,下面來介紹它們之間存在的差異。 jsp:include 3.包含方式 使用 include指令包含文件,最終服務(wù)器執(zhí)行的是將兩個文件合成后由 JSP編譯器編譯成的一個 Class文件,所以被包含文件的內(nèi)容應(yīng)是固定不變的,若改變了被包含的文件,則主文件的代碼就發(fā)生了改變,因此服務(wù)器會重新編譯主文件。當(dāng)該標(biāo)識被執(zhí)行后,當(dāng)前的頁面將不再被執(zhí)行,而是去執(zhí)行該標(biāo)識指定的目標(biāo)頁面。它們之間的一個區(qū)別就是:進(jìn)行請求轉(zhuǎn)發(fā)時,存儲在 request對象中的信息會被保留并被帶到目標(biāo)頁面中;而請求重定向是重新生成一個 request請求,然后將該請求重定向到指定的 URL,所以事先存儲在request對象中的信息都不存在了。 1. id屬性 該屬性指定一個變量,在所定義的范圍內(nèi)或Scriptlet中將使用該變量來對所創(chuàng)建的 Bean實(shí)例進(jìn)行引用。 page:指定了所創(chuàng)建的 Bean實(shí)例只能夠在當(dāng)前的 JSP文件中使用,包括在通過 include指令靜態(tài)包含的頁面中有效。 jsp:useBean application:該值指定了所創(chuàng)建的 Bean實(shí)例的有效范圍從服務(wù)器啟動開始到服務(wù)器關(guān)閉結(jié)束。 5. class= type=數(shù)據(jù)類型 class屬性與 type屬性可以指定同一個類,在jsp:useBean標(biāo)識中 class屬性與 type屬性一起使用時的格式如下: jsp:useBean jsp:useBean id=us class= type= scope=session/ 這里假設(shè) UserBase類為 UserInfo類的父類。jsp:setProperty標(biāo)識將會按照 page、 request、 session和 application的順序來查找這個 Bean實(shí)例,直到第一個實(shí)例被找到。 Float (String) long (String).longValue() Long (String) jsp:setProperty property屬性取值為 Bean中的屬性時,則只會將request請求中與該 Bean屬性同名的一個參數(shù)的值賦給這個Bean屬性。該種使用方法允許將請求中的參數(shù)賦值給 Bean中與該參數(shù)不同名的屬性。該 Bean必須具有 getXxx()方法。此處為類名 39??蛇x值為 “ bottom”、 “ top”、 “ middle”、 “ left”和 “ right” height和 width 加載的插件對象在頁面中顯示時的高度和寬度,單位為像素。注意,當(dāng)程序執(zhí)行到 jsp:plugin標(biāo)識加載插件時,容器是從當(dāng)前引用該標(biāo)識來加載插件的 JSP頁面所在的目錄開始,并根據(jù)codebase屬性和 code屬性指定的值來查找指定的插件。 彈出該提示的前提是需要在瀏覽器中進(jìn)行相應(yīng)的安全設(shè)置。 這兩個屬性分別指定了 Netscape Navigator用戶和Inter Explorer用戶能夠使用的 JRE的下載地址。該名稱可包含擴(kuò)展名和類包名,如 “ ”。 屬 性 說 明 type 該屬性指定了所要加載的插件對象的類型,可選值為 “ bean”和 “ applet” code 指定了要加載的 Java類文件的名稱。userName39。 通常 jsp:setProperty標(biāo)識與 jsp:useBean標(biāo)識一起使用,但這并不是絕對的,應(yīng)用如下的方法同樣可以將請求中的參數(shù)值賦給 JavaBean中的屬性。 與將 property屬性賦值為 “ *” 一樣,當(dāng)請求中參數(shù)的類型與 Bean中屬性類型不一致時, JSP會自動進(jìn)行轉(zhuǎn)換。下表給出了 JSP自動將 String類型轉(zhuǎn)換為其他類型時所調(diào)用的方法。 jsp:setProperty jsp:setProperty標(biāo)識通常情況下與 jsp:useBean標(biāo)識一起使用,它將調(diào)用 Bean中的 setXxx()方法將請求中的參數(shù)賦值給由 jsp:useBean標(biāo)識創(chuàng)建的 JavaBean中對應(yīng)的簡單屬性或索引屬性。在沒有設(shè)置 type屬性時,必須設(shè)置 class屬性。針對某一個用戶而言,在該范圍中的對象可被多個頁面共享。 jsp:useBean標(biāo)識被執(zhí)行時,首先會在scope屬性指定的范圍來查找指定的 Bean實(shí)例,如果該實(shí)例已經(jīng)存在,則引用這個 Bean,否則重新創(chuàng)建,并將其存儲在 scope屬性指定的范圍內(nèi)。而對于第一種使用格式,無論在指定的范圍內(nèi)是否已經(jīng)存在一個指定的 Bean實(shí)例,jsp:useBean標(biāo)識后面的內(nèi)容都會被執(zhí)行。 jsp:param子標(biāo)識用來向動態(tài)的目標(biāo)文件中傳遞參數(shù)。 【例 39】 通過 include指令包含文件 【例 310】 通過 include動作標(biāo)識包含文件 技巧: 如果要在 JSP頁面中要顯示大量的文本文字,可以將文字寫入靜態(tài)文件中(如記事本),然后通過 include指令或動作標(biāo)識包含進(jìn)來。 使用 jsp:include動作標(biāo)識包含文件時,當(dāng)該標(biāo)識被執(zhí)行時,程序會將請求轉(zhuǎn)發(fā)到(注意是轉(zhuǎn)發(fā),而不是請求重定向)被包含的頁面,并將執(zhí)行結(jié)果輸出到瀏覽器中,然后返回包含頁繼續(xù)執(zhí)行后面的代碼。如果 jsp:include標(biāo)識包含的是一個動態(tài)的文件,那么 JSP編譯器將編譯并執(zhí)行這個文件。 動作標(biāo)識通用的使用格式如下: 動 作 標(biāo) 識 動作標(biāo)識名稱 屬性 1=值 1 屬性 2=值 2…/ 或 動作標(biāo)識名稱 屬性 1=值 1 屬性 2=值 2 … 子動作 屬性 1=值 1 屬性 2=值 2 …/ /動作標(biāo)識名稱 在 JSP中提供的常用的標(biāo)準(zhǔn)動作標(biāo)識 有 : 動 作 標(biāo) 識 ? jsp:include ? jsp:forward ? jsp:useBean ? jsp:setProperty ? jsp:getProperty ? jsp:fallback ? jsp:plugin √ √ √ √ √ √ √ jsp:include jsp:include動作標(biāo)識用于向當(dāng)前的頁面中包含其他的文件,這個文件可以是動態(tài)文件也可以是靜態(tài)文件。 %! int i=0。 // 注釋內(nèi)容 該方法進(jìn)行單行注釋,符號 “ //” 后面的所有內(nèi)容為注釋的內(nèi)容,服務(wù)器對該內(nèi)容不進(jìn)行任何操作。 ? HTML中的注釋 ? 帶有 JSP表達(dá)式的注釋 ? 隱藏注釋 ? 腳本程序( Scriptlet)中的注釋 √ √ √ √ HTML中的注釋 JSP文件是由 HTML標(biāo)記和嵌入的 Java程序片段組成的,所以在 HTML中的注釋同樣可以在 JSP文件中使用。 %! 聲明變量或方法的代碼 % 【例 32】 一個簡單的網(wǎng)站計(jì)數(shù)器 腳本程序( Scriptlet) 腳本程序是在 JSP頁面中使用 “ %”與 “ %”標(biāo)記起來的一段Java代碼。i3。 JSP表達(dá)式在頁面被轉(zhuǎn)換為 Servlet后,轉(zhuǎn)換為了 ()方法。 開發(fā)者可通過前綴來引用標(biāo)簽庫中的標(biāo)簽。 LOGO圖片區(qū): 側(cè)欄 內(nèi)容顯示區(qū): 頁尾 : 使用 include指令 這樣在多個頁面中應(yīng)用上述的頁面模板時,就可通過include指令在相應(yīng)的位置上引入這些文件,從而只需對內(nèi)容顯示區(qū)進(jìn)行編碼即可。 使用 include指令 該指令用于在當(dāng)前的 JSP頁面中,在當(dāng)前使用該指令的位置嵌入其他的文件,如果被包含的文件中有可執(zhí)行的代碼,則顯示代碼執(zhí)行后的結(jié)果。若在其他頁面中通過errorPage屬性指定了該頁面,則當(dāng)前者出現(xiàn)異常時,會跳轉(zhuǎn)到該頁面,并可在該頁面中通過 exception對象輸出錯誤信息。如果設(shè)為 false,則當(dāng)緩沖區(qū)中的內(nèi)容超出其設(shè)置的大小時,會產(chǎn)生 “ JSP Buffer overflow”溢出異常。還可以通過 jsp:useBean動作標(biāo)識來創(chuàng)建一個JavaBean實(shí)例進(jìn)行調(diào)用。 contentType屬性:設(shè)置頁面響應(yīng)的 MIME類型,通常被設(shè)置為 text/html,例如: % page contentType=text/html % 如果該屬性設(shè)置不正確,如設(shè)置為 text/css,那么客戶端瀏覽器在顯示 HTML樣式時,不能對 HTML標(biāo)識進(jìn)行解釋,而直接顯示 HTML代碼。 在 JSP中主要包含 3種指令,分別是 page指令(頁面指令)、 include指令和 taglib指令。 嵌入的 Java代碼片段 嵌入到 JSP頁面中的 Java代碼,在客戶端瀏覽器中是不可見的。 % ! JSP表達(dá)式 今天是: %=today% ! HTML標(biāo)記語言 /center /body /html 了解 JSP的基本構(gòu)成 在學(xué)習(xí) JSP語法之前,首先來初步了解一下JSP頁面的基本結(jié)構(gòu)。暫且不對其功能實(shí)現(xiàn)進(jìn)行講解,先來介紹該頁面的組成元素。 JSP表達(dá)式 JSP表達(dá)式主要用于數(shù)據(jù)的輸出。 Page指令具有多種屬性,通過這些屬性的設(shè)置可以影響到當(dāng)前的 JSP頁面。 import 屬性: import屬性類似于 Java中的 import語句,用來向 JSP文件中導(dǎo)入需要用到的包。并且如果設(shè)置了該屬性,一些改動會影響 JSP的編譯能力。 使用 page指令 info屬性:該屬性可設(shè)置為任意字符串,如當(dāng)前頁面的作者或其他有關(guān)的頁面信息。 【例 31】 errorPage屬性及 isErrorPage屬性的應(yīng)用 isELIgnored屬性:通過該屬性的設(shè)置,可以使 JSP容器忽略表達(dá)式語言 “ ${}” 。 % include file=?name=yxq % 使用 includ
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1