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

正文內(nèi)容

動(dòng)態(tài)網(wǎng)站編程技術(shù)相關(guān)資料-資料下載頁(yè)

2025-07-13 21:36本頁(yè)面
  

【正文】 戶端的注釋 JSP注釋不會(huì)輸出到客戶端,表示為%ment%的形式。對(duì)于一個(gè)JSP注釋,任何嵌入其中的腳本元素、指令元素、動(dòng)作元素都將被忽略。如果查看網(wǎng)頁(yè)的源代碼,JSP注釋也不會(huì)出現(xiàn)在HTML代碼內(nèi),JSP注釋一般用來(lái)取消某些JSP代碼的輸出。4. 表達(dá)式 表達(dá)式用來(lái)直接輸出J趴a的值,表示形式如下:      %= Java表達(dá)式% 表達(dá)式標(biāo)簽以%=開始,中間包含一段Java表達(dá)式,并以%結(jié)束。注意,這里的Java表達(dá)式不需要以分號(hào)“;”結(jié)尾。3. 注釋 如果以JSP網(wǎng)頁(yè)開發(fā)者的眼光來(lái)看,JSP的注釋有兩種,一種是會(huì)輸出到客戶端的注釋,也就是說(shuō)在瀏覽器訪問(wèn)這個(gè)網(wǎng)頁(yè)時(shí),如果瀏覽者查看網(wǎng)頁(yè)的源代碼,他們也會(huì)看到這些注釋。JSP另一種注釋是不會(huì)輸出到客戶端的注釋,僅僅在服務(wù)器端的JSP網(wǎng)頁(yè)上才能見到。(1)輸出到客戶端的注釋輸出到客戶端的注釋其實(shí)就是HTML注釋。例如:!—ment在JSP網(wǎng)頁(yè)中,結(jié)合JSP的語(yǔ)法,還可以產(chǎn)生一種動(dòng)態(tài)HTML注釋的用法,任何嵌入其中的JSP腳本元素、指令元素或動(dòng)作元素會(huì)正常執(zhí)行。例如:% for (int i=1。i=4。i++){%!注釋%=i%% } %這個(gè)JSP網(wǎng)頁(yè)輸出到客戶端,動(dòng)態(tài)HTML注釋不會(huì)顯示在頁(yè)面上。Java表達(dá)式被計(jì)算出來(lái),轉(zhuǎn)換成字符串形式,然后輸出到網(wǎng)頁(yè)中。表達(dá)式的值是在運(yùn)行過(guò)程中計(jì)算出來(lái)的,因此能直接與網(wǎng)頁(yè)的請(qǐng)求相關(guān)聯(lián)。例如,下面一段代碼要求網(wǎng)頁(yè)輸出當(dāng)時(shí)的日期/時(shí)間。HTML現(xiàn)在時(shí)間:%=new java. util. Data()%/HTML為了簡(jiǎn)化這些表達(dá)式,有許多預(yù)定義變量或稱之為內(nèi)建對(duì)象可以利用。常見的有request、response、session、out等。5.程序碼片段如果想在網(wǎng)頁(yè)上插入比表達(dá)式更復(fù)雜的程序的話,可以應(yīng)用程序碼片段。程序碼片段( scriptlet)能夠?qū)⑷我釰ava代碼插入到Servlet方法中,最終產(chǎn)生理想的網(wǎng)頁(yè)。其表現(xiàn)形式如下;%程序代碼%程序碼片段是在服務(wù)器處理一次客戶端請(qǐng)求時(shí)刻執(zhí)行,類似于 Servlet中的方法service()、doGet()、doPost()等方法。程序碼片段和表達(dá)式一樣可以利用內(nèi)建對(duì)象。%String queryData=request .get QueryString()Out. printlt(“Attached GET data:” + queryData)%注意,程序碼片段內(nèi)的代碼是被準(zhǔn)確寫出的,而它之前或之后的任何靜態(tài)文本(即模本文本)則被JSP引擎轉(zhuǎn)換成輸出流。這就意味著程序碼片段可以與靜態(tài)文本混合輸出。6. 聲明JSP聲明讓開發(fā)者能夠在servlet方法之外定義變量和方法,表示形式如下;% ! 聲明代碼%聲明標(biāo)簽以% !開始,中間包含一段Java聲明代碼,并以%結(jié)束。注意,這里的Java聲明代碼必須以分號(hào)“。”結(jié)尾,同Java程序中的寫法一樣。 JSP聲明定義了網(wǎng)頁(yè)中的變量與方法,因此它的作用域是個(gè)網(wǎng)頁(yè)范圍,也就是說(shuō)網(wǎng)頁(yè)中的任何部分都可以存取到它。而在程序碼片段中定義的變量是局部變量,在其他方法中不可見。請(qǐng)參考下面的例子來(lái)區(qū)分,先看第一種情形:   %   Int i=3   %   %!    Public void iSee(){   //這里看不見的變量i   }   %   在這種情形下,JSP轉(zhuǎn)譯成Servlet程序后。變量i稱為service ()方法中的局變量,而iSee ()則變成Servlet的公用方法。 因?yàn)镴SP聲明不產(chǎn)生任何輸出,因此要與JSP表達(dá)式和程序碼片段結(jié)合起來(lái)使用。 7. 內(nèi)建對(duì)象 在JSP中,可以建立Java的對(duì)象,比如建立在程序碼片段中的對(duì)象,其僅在該次的客戶端請(qǐng)求時(shí)有效。 為了簡(jiǎn)化表達(dá)式和程序碼片段中的代碼,在JSP規(guī)范中還規(guī)定了一類隱含的對(duì)象,也就是不用建立而已經(jīng)存在的對(duì)象,被稱為內(nèi)建對(duì)象(implicit object)或預(yù)定義變量。這些對(duì)象其實(shí)在Servlet中都有相應(yīng)的類型,例如Request是HttpServletRequest類型對(duì)象。 JSP規(guī)范中共定義了九種內(nèi)建對(duì)象,它們分別是:Request對(duì)象、Response對(duì)象、Session對(duì)象、Application對(duì)象、Out對(duì)象、PageContext對(duì)象、Config對(duì)象、Page對(duì)象、Exception對(duì)象。下面分別詳細(xì)介紹: (1)Request對(duì)象 這是一個(gè)Javax .servlet .HttpServletRequest對(duì)象,作用范圍為頁(yè)面內(nèi)。通過(guò)叫g(shù)et Parameter()能夠得到請(qǐng)求的參數(shù)、請(qǐng)求類型(GET、POST、HEAD等)及HTTP headers (cookies、Referer等)。嚴(yán)格說(shuō)來(lái),Request是Servlet Request而不是HttpServletRequest的子類,但Request還沒有HTTP協(xié)議之外的實(shí)際應(yīng)用協(xié)議。 (2)Response對(duì)象 這是一個(gè)Javax .servlet. HttpServletResponse對(duì)象,作用范圍為頁(yè)面內(nèi)。它的作用是向客戶端返回請(qǐng)求。注意,輸出流首先要進(jìn)行緩存。雖然在Servlet中,一旦將結(jié)果輸出到客戶端就不再允許設(shè)置HTTP狀態(tài)碼及Response頭部文件,但在JSP中進(jìn)行這些設(shè)置是合法的。 (3)Out對(duì)象 這是一個(gè)Javax .servlet. jsp. JSP Write對(duì)象,作用范圍為:頁(yè)面內(nèi)。它的作用是將結(jié)果輸出到客戶端。為了使爬Response對(duì)象更有用,JSP Write是具有緩存的Print Write。注意,可以通過(guò)指令元素page屬性調(diào)整緩存的大小,甚至關(guān)掉緩存。也要注意,out在程序碼片段中幾乎不用,因?yàn)镴SP表達(dá)式自動(dòng)地放入輸出流中,而無(wú)需再明確指向則輸出。 (4)Session對(duì)象 這是與 Javax .servlet .. HTTPSession對(duì)象,作用范圍為會(huì)話期內(nèi)。會(huì)話(sessions)是自動(dòng)建立的,因此,即使沒有引入會(huì)話,這個(gè)變量也是開啟的,除非在指令元素pass屬性中將會(huì)話關(guān)閉,在這種情況下,如果要參照會(huì)話就會(huì)在JSP轉(zhuǎn)譯成Servlet時(shí)出錯(cuò)。 (5)application對(duì)象 這是一個(gè) Javax. Servlet .Servletcontext 對(duì)象,作用范圍為整個(gè)應(yīng)用內(nèi)??赏ㄟ^(guò) GetServletconfig (),getContext獲得。 (6)config對(duì)象 這是一個(gè)Javax. servlet. Servletconfig對(duì)象,作用范因?yàn)轫?yè)面內(nèi)。 (7)pagecontext對(duì)象 這是一個(gè) Javax. servlet. Jsp. Pagecontext對(duì)象,作用范圍為頁(yè)面內(nèi)。JSP引入了Page context這個(gè)新類,它封裝了像高效執(zhí)行的Jspwrite等服務(wù)器端的特征。這種思想核心就是,假如通過(guò)這個(gè)類,而非直接得到諸如Jspwrite等特征,在規(guī)則的Servlet/JSP引擎下仍然可以運(yùn)行。 (8)page 這是一個(gè)java .lang. Object對(duì)象,作用范圍為頁(yè)面內(nèi)。這個(gè)變量在JSP中沒有什么作用,只是意義相當(dāng)于Java語(yǔ)言中的this。 (9)exception 這是一個(gè)java .,作用范圍為頁(yè)面內(nèi)。僅僅在處理錯(cuò)誤頁(yè)面有效,可以用來(lái)處理捕捉到的異常。 JSP指令元素主要用來(lái)和JSP引擎溝通用,它們并不會(huì)直接產(chǎn)生任何看得見的輸出;相反地,它們是在告訴引擎如何處理其他的JSP網(wǎng)頁(yè)。指令元素表現(xiàn)形式如下:    % @ 指令名 屬性=“屬性值”%    并且還可以在一個(gè)指令中加入多個(gè)屬性,如:    % @ 指令名 屬性1=“屬性值1”    屬性2=“屬性值2”    屬性2=“屬性值2”    %   JSP指令元素有兩種主要指令:page和include。page指令可以指定到哪里可以找到所需的Java類別;include指令將網(wǎng)頁(yè)的內(nèi)容分成幾個(gè)可管理的元件,就像那些有表頭或注腳的網(wǎng)頁(yè)。所包含的網(wǎng)頁(yè)可以是靜態(tài)HTML網(wǎng)頁(yè)或者是JSP內(nèi)容的網(wǎng)頁(yè)。例如: % @ include file=“ filename. jsp” %  (1)JSP page指令    page指令定義了應(yīng)用于整個(gè)頁(yè)面內(nèi)的多個(gè)大小寫敏感的屬性屬性值對(duì),在實(shí)際使用時(shí)可以從中選擇一個(gè)或多個(gè)。其所有屬性如下: languaue: 用來(lái)判斷程序碼片段、聲明和表達(dá)式中所用的是何種腳本語(yǔ)言?!xtends: 這個(gè)屬性值表明將要產(chǎn)生的父類,是包含類別名和包名的完整Java類別名,而且必須是實(shí)現(xiàn) Javax .servlet. JspHttpJspPage接口的類別?!mport:這個(gè)屬性用來(lái)描述哪些類別可以在腳本元素中使用,作用同Java語(yǔ)言中的import聲明語(yǔ)句一樣?!ession:這個(gè)屬性指定一個(gè)頁(yè)面是否加入會(huì)話期的管理,默認(rèn)值為“true”,還可以為“false”。 JSP編程實(shí)例 PHP PHP語(yǔ)法 PHP流程控制 PHP編程實(shí)例16 / 16
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1