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

正文內(nèi)容

javaweb開發(fā)技術(shù)-資料下載頁(yè)

2024-10-18 01:21本頁(yè)面

【導(dǎo)讀】一個(gè)JSP頁(yè)面是由傳統(tǒng)的HTML頁(yè)面標(biāo)記加上JSP標(biāo)。記和嵌入的Java代碼組成??梢约?xì)分為變量和方法的聲明、代碼段和表達(dá)式。面中其他任何部分使用。聲明的變量類型可以是Java語(yǔ)言中允許的任何數(shù)據(jù)類。置,但習(xí)慣上寫在JSP頁(yè)面前面。為類的成員變量,所有用戶共享JSP頁(yè)面的成員變量,<P>您是第<%=i%>個(gè)訪問本站的客戶。我們學(xué)習(xí)JAVA的時(shí)候就知道成員變量會(huì)被多個(gè)對(duì)象共。享,而局部變量單獨(dú)對(duì)象訪問??梢杂身?yè)面上所有腳本元素訪。在<%%>內(nèi)不可以包含方法。表單的基本語(yǔ)法:. *=GET有數(shù)據(jù)量限制,長(zhǎng)度不超過255。

  

【正文】 。 include動(dòng)作在 JSP頁(yè)面運(yùn)行時(shí),才將被包含頁(yè)面嵌入進(jìn)來,被包含的文件在邏輯和語(yǔ)法上獨(dú)立于當(dāng)前 JSP頁(yè)面。而include指令是在編譯階段( JSP文件被轉(zhuǎn)換成Servlet的時(shí)候)將包含文件與原文件合并成一個(gè)新的 JSP文件。 ( 2) 共享局部變量 。用 include動(dòng)作時(shí),在頁(yè)面中聲明的變量不可用于另一文件;而在用 include指令時(shí),當(dāng)前頁(yè)面和被包含頁(yè)面可以共享變量。 2020/11/23 中國(guó)網(wǎng)頁(yè)設(shè)計(jì) 79 include指令和 include 動(dòng)作區(qū)別(續(xù)) ( 3) 修改的生效時(shí)間 。用 include指令時(shí),修改的生效需刷新頁(yè)面或去掉已經(jīng)編譯成的 Servlet;而用 include動(dòng)作時(shí),被包含頁(yè)面的修改會(huì)隨時(shí)生效。 ( 4) 變量名沖突 。用 include指令時(shí)注意新生成的 JSP頁(yè)面要符合 JSP語(yǔ)法要求,應(yīng)該避免變量名的沖突。而用 include動(dòng)作不存在變量名沖突問題。 2020/11/23 中國(guó)網(wǎng)頁(yè)設(shè)計(jì) 80 jsp:param動(dòng)作標(biāo)記 ? param標(biāo)記以“名字 —值”對(duì)的形式為其它標(biāo)記提供附加信息 . ? param標(biāo)記不能獨(dú)立使用,需作為 jsp:include、jsp:forward、 jsp:plugin標(biāo)記的子標(biāo)記來使用。 2020/11/23 中國(guó)網(wǎng)頁(yè)設(shè)計(jì) 81 jsp:param動(dòng)作的語(yǔ)法 ? jsp:param動(dòng)作標(biāo)記的語(yǔ)法形式為: jsp:param name= “名字” value= “值” name屬性指定參數(shù)的名稱, value屬性指定參數(shù)的值。 2020/11/23 中國(guó)網(wǎng)頁(yè)設(shè)計(jì) 82 ? : ? 加載文件并傳遞參數(shù)的效果: ? jsp:include page= ? jsp:param name=puter value=300 / ? /jsp:include 2020/11/23 中國(guó)網(wǎng)頁(yè)設(shè)計(jì) 83 ? ()得到傳遞給它的參數(shù),然后把該參數(shù)的值傳給客戶端。 ? : ? p我是接收者 tom ? %String str=(puter)。 ? int n=(str)。 ? % ? P您傳過來的數(shù)值是 :BR ? %=n% 2020/11/23 中國(guó)網(wǎng)頁(yè)設(shè)計(jì) 84 圖 2 26 e x a 2 _ 18 . j s p 運(yùn)行結(jié)果 2020/11/23 中國(guó)網(wǎng)頁(yè)設(shè)計(jì) 85 jsp:forward動(dòng)作標(biāo)記 ? 該指令的作用是:從該指令處停止當(dāng)前頁(yè)面的繼續(xù)執(zhí)行,而轉(zhuǎn)向執(zhí)行 page屬性指定的 JSP頁(yè)面。 ? jsp:forward page=要轉(zhuǎn)向的頁(yè)面 / ? 或 ? jsp:forward page=要轉(zhuǎn)向的頁(yè)面 ? param子標(biāo)記 ? /jsp:forward 2020/11/23 中國(guó)網(wǎng)頁(yè)設(shè)計(jì) 86 思考 ? %@ page contentType=text/html。charset=GB2312 % ? HTMLBODY ? % double i=()。 ? if(i){ % ? jsp:forward page=/ / ? % }else{ % ? jsp:forward page= / ? % } % ? P 這句話和下面的表達(dá)式的值能輸出嗎? ? %=i% ? /BODY/HTML 2020/11/23 中國(guó)網(wǎng)頁(yè)設(shè)計(jì) 87 ? P2829 2020/11/23 中國(guó)網(wǎng)頁(yè)設(shè)計(jì) 88 forword動(dòng)作標(biāo)記注意事項(xiàng) ? 使用 jsp:forward標(biāo)記時(shí), JSP頁(yè)面必須使用緩沖機(jī)制 ,不能將 page指令中的 buffer屬性設(shè)為 none。否則它將清空緩存里的內(nèi)容,瀏覽器里將得不到任何輸出。 ? 一旦 JSP頁(yè)面中加入 jsp:forward, 則它之后的程序?qū)o法執(zhí)行 , jsp:forward標(biāo)記將停止當(dāng)前頁(yè)面的處理而轉(zhuǎn)向目標(biāo)頁(yè)面。 2020/11/23 中國(guó)網(wǎng)頁(yè)設(shè)計(jì) 89 jsp:plugin 動(dòng)作標(biāo)記 ? jsp:plugin動(dòng)作標(biāo)記可以保證客戶瀏覽器能執(zhí)行 Java applet程序。 ? 指示 JSP頁(yè)面加載 Java plugin。 ? JSP容器一般會(huì)提供一個(gè)缺省的下載 URL 2020/11/23 中國(guó)網(wǎng)頁(yè)設(shè)計(jì) 90 jsp:plugin 動(dòng)作標(biāo)記語(yǔ)法 jsp:plugin type=“applet” code=“applet字節(jié)碼文件” jreversion=“jvm版本號(hào)” width=“applet寬度” height=“applet高度” jsp:fallback 提示信息:提示用戶瀏覽器是否下載插件 /jsp:fallback /jsp:plugin 2020/11/23 中國(guó)網(wǎng)頁(yè)設(shè)計(jì) 91 : ? import .*。 ? import .*。 ? public class Example16_1 extends Applet ? { Button button。 ? public void init() ? { ? button=new Button(ok)。add(button)。 ? } ? } 2020/11/23 中國(guó)網(wǎng)頁(yè)設(shè)計(jì) 92 ? %@ page contentType=text/html。charset=GB2312 % ? HTMLBODY ? jsp:plugin type=applet code= jreversion= width=200 height=260 ? jsp:fallback ? Plugin tag OBJECT or EMBED not supported by browser. ? /jsp:fallback ? /jsp:plugin ? /body/html 2020/11/23 中國(guó)網(wǎng)頁(yè)設(shè)計(jì) 93 jsp:useBean動(dòng)作標(biāo)記 ? jsp:useBean動(dòng)作 用來裝載一個(gè)在 JSP頁(yè)面中使用的 JavaBean。 ? 這個(gè)動(dòng)作標(biāo)記功能非常有用,因?yàn)樗沟梦覀兛梢园l(fā)揮 Java組件重用的優(yōu)勢(shì)。它使得 JSP頁(yè)面中的 HTML代碼與 Java代碼分開,用 HTML完成頁(yè)面的靜態(tài)部分,用 jsp:useBean動(dòng)作標(biāo)記完成頁(yè)面的動(dòng)態(tài)部分。 2020/11/23 中國(guó)網(wǎng)頁(yè)設(shè)計(jì) 94 本章小結(jié) ? JSP開發(fā)環(huán)境提供了使用服務(wù)器端 Java編寫動(dòng)態(tài) HTML頁(yè)面的一種方式。其語(yǔ)法允許大部分HTML被直接編入,并由 Java代碼段作為控制代碼。它同時(shí)支持靜態(tài)和動(dòng)態(tài)地包含其他資源。JavaBean被完全整合到 JSP頁(yè)面中,用戶自定義標(biāo)記允許功能被封裝,可用于非專業(yè)編程人員方便地編寫 JSP頁(yè)面。 2020/11/23 中國(guó)網(wǎng)頁(yè)設(shè)計(jì) 95 本章結(jié)束,謝謝大家! 休息一會(huì)兒。 2020/11/23 中國(guó)網(wǎng)頁(yè)設(shè)計(jì) 96 ? JSP標(biāo)記包括 指令標(biāo)記 和 動(dòng)作標(biāo)記 。指令標(biāo)記是為JSP引擎而設(shè)計(jì)的,它向 JSP引擎發(fā)送消息,告訴引擎如何處理其余 JSP頁(yè)面。動(dòng)作標(biāo)記是 JSP頁(yè)面特有的標(biāo)記,它告訴 Web容器去執(zhí)行某個(gè)“動(dòng)作”。 2020/11/23 中國(guó)網(wǎng)頁(yè)設(shè)計(jì) 97 JSP頁(yè)面的基本組成(續(xù)) ? 聲明用于定義特定于 JSP頁(yè)面 (Servlet類 )的變量、方法和類; ? 代碼段是嵌入的 Java語(yǔ)句; ? 表達(dá)式是 Java腳本中輸出語(yǔ)句的簡(jiǎn)化表示形式。 ? 課本例 、 2020/11/23 中國(guó)網(wǎng)頁(yè)設(shè)計(jì) 98 JSP頁(yè)面的執(zhí)行過程 當(dāng)服務(wù)器上的一個(gè) JSP頁(yè)面第一次被請(qǐng)求時(shí),Web服務(wù)器上的 JSP引擎 首先 將 JSP頁(yè)面編譯成Servlet,然后執(zhí)行該 Servlet。該 Servlet主要完成以下 2項(xiàng)任務(wù): ( 1)把 JSP頁(yè)面中的 HTML標(biāo)記交給客戶端的瀏覽器去解釋執(zhí)行。 ( 2)把 JSP頁(yè)面中的 JSP指令標(biāo)記、動(dòng)作標(biāo)記、JSP聲明、代碼段和表達(dá)式交給服務(wù)器去執(zhí)行,然后將結(jié)果送給瀏覽器。 2020/11/23 中國(guó)網(wǎng)頁(yè)設(shè)計(jì) 99 JSP頁(yè)面的通用書寫規(guī)則 1. JSP頁(yè)面中 HTML標(biāo)記不區(qū)分大小寫 , JSP標(biāo)記和頁(yè)面中嵌入的 Java代碼區(qū)分大小寫。 2. 在 JSP頁(yè)面中,雖然 指令和腳本元素所擁有的語(yǔ)法不是基于 XML的,但可以獲得一種可以替代的基于 XML的語(yǔ)法。 3. 在標(biāo)記中出現(xiàn)的屬性值總是用引號(hào)括起來的:使用單引號(hào)或雙引號(hào)。 2020/11/23 中國(guó)網(wǎng)頁(yè)設(shè)計(jì) 100 JSP頁(yè)面的通用書寫規(guī)則 (續(xù)) 4. JSP使用的 URL地址要遵循 Servlet的慣例 5. 在 JSP文檔體中的文本中的空白符無關(guān)緊要,空白包括空格和空行。 6. 在標(biāo)記中可以使用字符” \”(反斜杠 )來作為換碼字符
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1