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

正文內(nèi)容

動態(tài)網(wǎng)站編程技術相關資料-資料下載頁

2025-07-13 21:36本頁面
  

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