JSP基礎總結 腳本元素


JSP腳本元素

1、  JSP聲明語句

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

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

 

2、  JSP Scriptlets

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

 

3、  JSP表達式

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

 

4、  注釋

JSP的注釋分為兩類,一類為可以在客戶端顯示的注釋,即HTML注釋;一類是不能在客戶端顯示的注釋,即JSP注釋。

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

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

同樣還可以在JSP腳本元素中使用Java注釋,//,同樣不會在HTML源代碼中顯示。

 

JSP指令元素

1、  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表達式。

 

2、  include指令

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

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

Include指令只有file一個屬性值

 

3、  taglib指令

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

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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM