自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

JSP開發(fā)之常用JSP指令使用淺析

開發(fā) 后端
JSP指令在JSP程序中的應用是非常常見的,那他們有什么規(guī)則呢?本文將向你介紹JSP指令的一些技術要求。

JSP指令在JSP開發(fā)程序中的使用是非常普遍的,讓我們開始對它的學習

﹤JSP directive mso-hansi-font-family:""﹥影響servlet 類的整體結構。它常用以下形式:

﹤%@ directive attribute=”value”%﹥

而且,您可以將多個屬性寫在一個語句中:

﹤%@ directive attribute1="value1" attribute2="value2" attributeN="valueN" %﹥

有兩種主要的directive:

page,允許您做一些類似import classes的事,定義servlet的超類(Superclass),

mso-hansi-font-family:""﹥等;

include,允許您將文件插入servlet類中(當JSP文件翻譯為servlet時)。

一、JSP指令之JSP page Directive

語法:

  1. ﹤%@ page  
  2. language="java" ]  
  3. extends="package .class" ]  
  4. import="{package .class | .*}, ..." ]  
  5. session="true|false" ]  
  6. buffer="none|8kb|sizekb" ]  
  7. autoFlush="true|false" ]  
  8. isThreadSafe="true|false" ]  
  9. info="text" ]  
  10. errorPage="relativeURL" ]  
  11. contentType="mimeType [ ;charset=characterSet ]" |  
  12. "text/html ; charset=ISO-8859-1" ]  
  13. isErrorPage="true|false" ]  
  14.  
  15. %﹥  
  16.  

Page directive mso-hansi-font-family:""﹥允許您定義一些區(qū)分大小寫的屬性:

(1)import = “package.class”或 import = “package.class1,..,package.classN”。

mso-hansi-font-family:""﹥

您可以定想要import的packages。例如:

﹤%@ page import="java.util.*" %﹥

import屬性是這幾個屬性中***一個可以在一個JSP中出現(xiàn)多次的。

(2)contenType = “MIME=Type” 或contentType=“MIME-Type;charset=Character-Set”mso-hansi-font-family:""﹥

它指定輸出的MIME類型。缺省為“text/html”。例如:

﹤%@ page contentType="text/plain" %﹥"

在scriptlet中等價于:

﹤% response.setContentType("text/plain"); %﹥

(3)isThreadSafe = “true | false”.如果值為“true”(缺?。┍硎荆簩⑦M行普通的servlet處理,多個請求將被一個servlet實例并行處理,在這種情況下,編程人員同步訪問多個實例變量。值為“false”時表示:servlet將實現(xiàn)單線程模式(SingleThreadModel),不管請求是順序提交還是并發(fā)出現(xiàn),都將提供不同的分離的servlet實例。

(4)session=”true | false”。 如果值為“true”(缺?。┍硎荆侯A定義變量session(繼承HttpSession)應該綁定到一個已存在的session,否則就應該創(chuàng)建一個并將之綁定。值為“false”時表示:將不使用session變量,如果試圖使用,將在JSP向servlet轉(zhuǎn)化時出現(xiàn)錯誤。

(5)buffer = “sizekb | none”。為JspWriter輸出確定緩沖的大小。缺省由服務器而定,但至少要有8kb。

(6)autoflush=”true | false”。 如果值為“true mso-hansi-font-family:""﹥”(缺?。┍硎荆寒斁彌_滿時將自動清空,值為“false mso-hansi-font-family:""﹥”時表示:當緩沖滿時遞出一個異常,這很少使用。當buffer=”none”是若用false mso-hansi-font-family:""﹥值是不合法的。

(7)extends=”package.class”。這將為servlet產(chǎn)生一個超類。請?zhí)貏e謹慎的使用這一功能,因為,服務器也許已經(jīng)定義了一個。

(8)info = “message”。定義一個可以通過調(diào)用getServletInfo方法得到的串。

(9)errorPage = “URL”。指定一個JSP mso-hansi-font-family:""﹥頁面來處理任何一個可拋出的但當前頁面并未處理的意外錯誤。

(10)isErrorPage = “true | false”。指定當前頁面是否可以處理來自另一個頁面的錯誤,缺省為“false”。

(11)language = “java” mso-hansi-font-family:""﹥。指出以下將使用的語言。不過,不必為這一屬性費心,因為,“java mso-hansi-font-family:""﹥”既是缺省又是***合法的選擇。

二、JSP指令之JSP include Directive

這種directive 使您可以在JSP轉(zhuǎn)換為servlet時將一個文件包含進來。語法:

  1. ﹤jsp:include page="{relativeURL | ﹤%= expression %﹥}" flush="true" /﹥mso-hansi-font-family:";mso-font-kerning: 0pt"﹥或  
  2. ﹤jsp:include page="{relativeURL | ﹤%= expression %﹥}" flush="true" ﹥  
  3. ﹤jsp:param name="parameterName" 
  4. value="{parameterValue | ﹤%=expression %﹥}" /﹥+  
  5. ﹤/jsp:include﹥  
  6.  

URL mso-hansi-font-family:""﹥通常相對于指向它的JSP頁面,但是,普遍使用相對“URL”,您可以使用一個斜杠“/”作為URL的開始來告知系統(tǒng)URL mso-hansi-font-family:""﹥相對的Web server的主路徑。被包含的文件將以規(guī)則的JSP形式來解析,因此,您可以在其中使用靜態(tài)HTML,scripting elements,directives,和 actions。

讓我們來看一個例子,許多站點在每一個頁面上包含一個小型的導航條。它通常出現(xiàn)在頁面的頂部或左右側(cè),并包含在每一個頁面里。這用include directive 來實現(xiàn)是很自然的,若用規(guī)則的HTML mso-hansi-font-family:""﹥來把這些語句拷到每一個頁面無疑是個夢魘。請看下列代碼:

  1. ﹤HTML﹥  
  2. ﹤HEAD﹥  
  3. ﹤TITLE﹥ JSP教程﹤/TITLE﹥  
  4. ﹤/HEAD﹥  
  5. ﹤BODY﹥  
  6. ﹤%@ include file="/navbar.html" %﹥  
  7. ﹤!— 本頁面的其他部分... --﹥  
  8. ﹤/BODY﹥  
  9. ﹤/HTML﹥  
  10.  

以上就是對JSP指令的一些簡單介紹,因為文件是在頁面被轉(zhuǎn)換時插入的,因此,如果導航條改變了,您需要將所有指向它的JSP mso-hansi-font-family:""﹥頁面全部重新編譯一次。如果您的導航條并不常改變這樣做無疑是高效的,但是,如果您的被包含文件更改頻繁,則建議您使用jsp:include action(后面將談到)來替代,它在頁面被請求時才包含文件。

【編輯推薦】

  1. JSP標簽庫解析
  2. 對JSP中的內(nèi)置對象簡單概述
  3. 使用JSP include機制改進外觀
  4. 什么是JSP以及其強弱勢
  5. JSP和Servlet中的幾個編碼的作用及原理
責任編輯:仲衡 來源: 互聯(lián)網(wǎng)轉(zhuǎn)載
相關推薦

2009-07-14 15:42:38

MyEclipse開發(fā)

2009-07-14 16:07:46

MyEclipse開發(fā)

2009-07-14 16:25:04

MyEclipse開發(fā)

2009-06-29 17:39:31

JSP設計模式

2009-07-06 13:52:56

編寫JSP Tag

2009-07-02 10:51:21

腳本編程JSP開發(fā)

2009-07-06 09:34:19

JSP頁面

2009-06-16 15:20:48

ApplicationJSP程序

2009-07-03 14:41:03

2009-07-06 14:05:11

JSP服務器

2009-07-03 09:08:23

JSP標記學習筆記

2009-07-03 09:08:23

JSP標記學習筆記

2009-07-14 10:47:47

MyEclipse J

2009-07-01 18:20:29

JSP的優(yōu)勢

2009-07-02 11:25:33

JSP課程

2009-07-03 17:48:34

JSP頁面翻譯

2009-06-30 11:33:55

腳本JSP教程

2009-07-06 17:11:38

Servlet文件上傳

2009-07-06 12:49:33

JSP編譯器

2009-03-17 16:18:51

JspActionStruts
點贊
收藏

51CTO技術棧公眾號