jsp基礎知識(腳本元素)

JSP腳本元素html

一、  JSP聲明語句java

JSP聲明語句以<%!開始,以%>結束,其語法格式爲:<%! 聲明語句 %>session

使用聲明語句的變量爲全局變量,也就是說,當有多個用戶在執行此JSP頁面時,將共享該變量。多線程

 

二、  JSP Scriptletsui

JSP Scriptlets以<%開始,以%>結束,其中包含有效地符合Java語法規則的Java代碼,其語法格式爲:<% Java代碼 %>。在JSP Scriptlets中能夠包含多個語句,如:方法、變量、表達式等。編碼

 

三、  JSP表達式線程

JSP表達式以<%=開始,以%>結束,其語法格式爲:<%= Java代碼 %>。JSP表達式中的代碼會首先執行,而後轉換成字符串並顯示到網頁上。htm

 

四、  註釋對象

JSP的註釋分爲兩類,一類爲能夠在客戶端顯示的註釋,即HTML註釋;一類是不能在客戶端顯示的註釋,即JSP註釋。blog

HTML註釋使用<!--開始,以-->結束,中間包含的代碼即爲註釋部分。

JSP註釋使用<%--開始,以--%>結束,中間包含的代碼即爲註釋部分。

一樣還能夠在JSP腳本元素中使用Java註釋,//,一樣不會在HTML源代碼中顯示。

 

JSP指令元素

一、  page指令

page指令主要用來設定JSP頁面的全局屬性,該配置將做用於整個JSP頁面,甚至包括靜態包含的文件。其語法格式以下。

<%@ page 屬性1= 」屬性值1」 屬性2= 「屬性值2」 %>

Page指令包含13個屬性:

1)  language屬性,主要用來聲明所使用的腳本語言種類。暫時只能是java。

<%@ page language=」java」 %>

2)  extends屬性,用來指定JSP頁面生成的Servlet繼承於哪一個父類,設定時必須指定該類的全名,即包名加類名,通常不多使用。

<%@ page extends=」繼承的父類」 %>

3)  import屬性,用來指定導入的Java包。

4)  session屬性,用來指定該JSP頁面中是否能夠使用session對象。

<%@ page session=」true」 %>

5)  buffer屬性,用來指定輸出流是否具備緩衝區,並設置緩衝區大小。若是設置爲none,則表示輸出流不具備緩衝功能;如設置具體的數據,如「40KB」,則表示設置的緩衝區大小爲40KB。

6)  autoFlush屬性,用來指定緩衝區是否自動進行強制輸出。若是設置爲true,那麼當緩衝區滿的時候仍然可以輸出正常;若是設置爲false,那麼當緩衝區滿的時候,將會產生異常;若是buffer的屬性設置爲none,那麼autoFlush屬性不能設置爲false。

7)  isThreadSafe屬性,用來指定該JSP文件是否支持多線程使用。

8)  info屬性,用來設置該JSP文件的相關信息,能夠是任何的信息字符串

9)  errorPage屬性,用來設置在當前JSP文件發生異常錯誤時,網頁從新跳轉到可以處理異常的JSP文件。

10)  isErrorPage屬性,用來指定JSP文件是否爲可以處理異常的JSP文件。

11)  contentType屬性,用來指定該JSP文件的MIME格式,以及網頁編碼格式。

<%@ page contentType=」text/html;charset=ISO-8859-1」 %>  gb2312則能夠顯示中文

12)  pageEncoding屬性,用來指定網頁的編碼格式

<%@ page pageEncoding=」 ISO-8859-1」 %>

13)  isELIgnored屬性,用來指定JSP文件是否支持EL表達式。

 

二、  include指令

用於在JSP文件中插入一個包含文本或代碼的文件。只有當被包含的文件執行完成後,該JSP文件纔會恢復執行。

<%@ include file=」被包含文件地址」 %>

Include指令只有file一個屬性值

 

三、  taglib指令

用來聲明此JSP文件使用了自定義標籤,同時引用所指定的標籤庫並設置標籤庫的前綴。

<%@ taglib uri=」URIToTagLibrary」 prefix=」tagPrefix」 %>

 

本文轉自:https://www.cnblogs.com/xingzhui/p/5734706.html

相關文章
相關標籤/搜索