一、JSP註釋
1、HTML註釋(以<!--開始,以-->結束,能在客戶端顯示註釋內容)
<!--註釋內容-->
2、JSP註釋(以<%--開始 ,以 --%>結束,發送到服務端,在客戶端不能顯示的註釋)
<%--註釋內容--%>
二、JSP指令
1、page指令:頁面指令
<%@ page 屬性1=“屬性值1” 屬性2=“屬性值2”....%>
page指令共包含13個屬性,分別如下:
language:聲明所使用腳本語言的種類,目前只有java一種,所以該屬性也可以不聲明。
extends:指定JSP頁面產生的Servlet繼承的父類。
import:指定所導入的包,java.lang.*、javax.servlet.*、javax.servlet.jsp.*和javax.servlet.http.*幾個包在程序編譯時已經被導入,因此不需要再特別聲明。
session:指定JSP頁面中是否可以使用Session對象。
buffer:指定輸出緩衝區的大小,默認值爲8KB。
autoFlush:指定當輸出緩衝區即將溢出時,是否需要強制輸出緩衝區內容。
isThreadSafe:指定JSP文件是否支持多線程。
info:設置JSP頁面的相關信息,可以使用servlet.getServletInfo()方法獲取到JSP頁面中的文本信息。
ErrorPage:指定錯誤處理頁面。當JSP頁面運行時出錯時,會自動調用該指令所指定的錯誤處理頁面。
isErrorPage:指定JSP文件能否進行異常處理。
contentType:指定JSP頁面的編碼方式和JSP頁面響應的MIME類型,默認的MIME類型爲text/html,默認的字符集類型爲charset=ISO-8859-1。
pageEncoding:指定頁面編碼格式。
isELIgnored:指定JSP文件是否支持EL表達式。
2、include指令:文件加載指令
用於在JSP文件中插入一個包含文本或代碼的文件,它把文件插入後與原來的JSP文件合併成一個新的JSP頁面。
注意:如果被插入的文件發生了變化,則包含這個文件的JSP文件需要被重新編譯。
include指令的語法格式爲
<%@ include file="被包含文件的地址"%>
3、taglib指令:用於引用標籤庫並設置標籤庫的前綴。
語法格式:
<%@ taglib uri="tagLibraryURI" prefix="tagPrefix"%>
taglib指令包含三個屬性:
(1)、uri:指定標籤文件或標籤庫的uri。
(2)、prefix:指定該標籤庫所使用的前綴。
(3)、tagdir:指定標籤文件或標籤庫的存放的目錄地址。
三、JSP腳本元素
1、JSP聲明語句
語法格式:
<%! 變量或方法定義 %>
<!--示例1-->
<%! int a=1,b;
String str1=null,str2="JSP";
Date date;
%>
<!--示例2-->
<%!
public String printStr()
{
return "JSP method";
}
%>
2、JSP表達式
語法格式:
<%=表達式 %>
<!--案例-->
<html>
<head>
<title> JSP test </title>
</head>
<body>
<%!
//聲明變量str
String str = "JSP expression";
%>
<!-- JSP 表達式 -->
<%=str%>
</body>
</html>
3、JSP Scriptlets
基本語法:
<% Java 代碼 %>