熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> JSP教程 >> 正文

JSP指令元素(page指令/include指令/taglib指令)復習整理

2022-06-13   來源: JSP教程 

  今天復習了JSP指令元素部分整理了下跟大家一起分享

page指令設定JSP頁面的全局屬性該配置作用於整個JSP頁面設置包括靜態包含的文件
<%@ page 屬性=”屬性值“ 屬性=”屬性值“ %>
language屬性申明所使用的腳本語言種類目前只有java一種不排斥以後有其他語言的加入
<%@ page language=”java“ %>
extends屬性指定該JSP頁面生成的Servlet繼承於哪個父類必須指定該類全名即包名加類名少用慎用可能限制JSP頁面編譯能力
<%@ page extends=”繼承的父類“ %>
import屬性指定導入的java包可以是環境變量中所指定目錄下的類文件也可以是web項目WEBINF下的classes目錄中的自定義文件JSP默認導入的包如下
javalang*;javaxservlet*;javaxservletjsp*;javaxservlet*;
<%@ page import="導入的包名" %>
session屬性指定JSP頁面是否可以使用session對象true為可以false則不可以默認為true
<%@ page session=”true|false“ %>
buffer屬性指定輸出流是否具有緩沖區並設置緩沖區大小none不具有緩沖功能或者其他具體數值默認值為kb
<%@ page buffer=”none|nkb“ %>
autoFlush屬性指定緩沖區是否自動進行強制輸出默認為true當為true時緩沖區滿時仍正常輸出false時產生異常當buffer為none時不能設置為false
<%@ page autoFlush=”true|false“ %>
isThreadSafe屬性指定JSP頁面是夠支持多線程使用true時支持多線程同時能處理多個用戶的請求false則不能只能當個用戶默認為true
<%@ page isThreadSafe=”true|false“ %>
info屬性設置JSP頁面的相關信息可以為任意字符串可通過ServletgetServletInfo來獲取該信息
<%@ page info=”this is a jsp page“ %>
errorPage屬性發生異常時跳到能夠處理異常的JSP文件
<%@ page errorPage=”errorjsp“ %>
isErrorPage屬性是否能夠處理異常的JSP文件默認為false
<%@ page isErrorPage=”true|false“ %>
contenType屬性指定JSP頁面的MIME格式以及網頁的編碼格式默認格式為ISO
<%@ pagecontenType=”txt/html;charset=”ISO“ %>
pageEncoding屬性指定網頁的編碼格式
<%@ pagepageEncoding=”ISO“ %>
isELIgnored屬性是否支持EL表達式true則忽略不執行默認為false
<%@ pageisELIgnored=”ture|false“
%>

include指令在JSP文件中插入一個包含文本或代碼的文件在轉換成servlet時將至此能夠的文件和當前文件合並被包含的文件執行完該JSP頁面才恢復執行
<%@include=”被包含的文件地址“
%>
包含文本文件如有中文增加contentType屬性
如文本內容
<%@
page contenType=”txt/html;charset=”gb“ %>
這是文本文件
包含html文件
如html內容
<button>check</button>
包含jsp文件
<%Date
now = new Date();
outprintln(now);
%>

taglib指令申明該JSP文件使用了自定義的標簽
<%@taglib
uri="URIToTagLibrary" prefix="tagPrefix" %>
uri屬性用來指定標簽庫的存放位置
prefix屬性指定該標簽庫必須使用的前綴
<%@taglib
uri="%>
使用標簽:<c:out value="this is 伫望碧落!">


From:http://tw.wingwit.com/Article/program/Java/JSP/201311/19875.html
    Copyright © 2005-2022 電腦知識網 Computer Knowledge   All rights reserved.