JSP中共有三個指令:html
(1)page: 用於定義JSP文件中的全局屬性java
(2)include: 用於在JSP頁面中包含另一個文件的內容web
(3)taglib: 此指令可以讓用戶自定義新的標籤sql
第三個指令是用戶根據業務需求定義標籤,便於功能的實現,可是致使代碼不容易讀,因此,標籤都是一些具備實例的公司開發。下面主要介紹前兩個指令的使用。session
1.page 指令的經常使用屬性及使用方法app
(1) language 聲明腳本語言,目前只能使用Javawebapp
<%@page language="java" %>
(2) extends 繼承的超類jsp
<%@page extends="com.lihui.util" %>
(3) import 設置JSP文件的腳本元素中要使用的文件,引入的類文件可使系統環境變量中所指定的目錄下的類文件,或者是容器Tomcat根目錄下 \common\lib 子目錄中的Jar包,或者是所建Web項目下 WEB_INF\lib 中存放的jar包。例如:模塊化
<%@page import="java.sql.*" %>
(4) session 設置該頁面是否須要session會話,默認爲可用。ui
<%@page session="false" %>
(5) info 指定JSP頁面的信息,可使用getServletInfo()方法獲取到該字符串
<%@page info="this is my info" %>
(6) isELIgnored 是否支持EL表達式
<%@page isELIgnored="false" %>
(7) isErrorPage 說明該頁面是否能夠做爲其餘頁面的錯誤處理
<%@page isErrorPage="false" %>
(8) errorPage 和上一個屬性配合使用。例如 a.jsp 文件中定義上面屬性爲 true,則能夠在 b.jsp 中以下使用
<%@page errorPage="a.jsp" %>
(9) contentType 指定JSP頁面的MIME類型,以及此JSP頁面採用的字符編碼格式,這個屬性最早傳遞給客戶端。MIME類型有如下幾種: text/plain text/HTML text/xml image/gif image/jpeg 。默認的字符編碼爲 ISO-8859-1。設置以下:
<%@page contentType="text/html; charset=ISO-8859-1" %>
2. include 指令使用方法
該指令用於將包含進來的文件和當前文件進行合併,能夠實如今JSP中包含文本、JSP或其餘格式的文件,能夠實現網頁的模塊化編輯。一般當應用程序中許多頁面的某些部分都相同時使用,以減小代碼重複。
<%@include file="\page\lihui.jsp" %>
這裏的路徑是相對路徑,好比,a.jsp 要加載 lihui.jsp , a.jsp存放在..\webapps\test\page 下,lihui.jsp 存放在 ..\webapps\test\lihui 下,則路徑應該是 ..\test\lihui