page指令的用法,重要屬性是什麼?

2022-09-19 15:30:12 字數 741 閱讀 6750

1.page指令(例如<%@ page...):

下面列舉一些重要常用屬性:

i)   import="package.class",或者import="package.class1,...,package.classn":

用於指定匯入哪些包(其實jsp就是乙個servlet),例如:<%@ page import="j**a.util.*" %>

ii)isthreadsafe="true|false"

預設值true,單個servlet例項的多個執行緒處理多個使用者請求。如果取false,表明jsp轉成的servlet應該實現singlethreadmodel。

iii)session="true|false"

default value is true.如果取false,表明肯定不會用到session,試圖訪問變數session將導致jsp轉換成servlet時出錯,這樣可以節約資源。但一旦忘了,就錯了。

iiii)info="message"

message可以通過getservletinfo方法提取出來。

iiiii)errorpage="url"

url指定某乙個jsp頁面是當前頁面的專業錯誤處理頁面。

iiiiii)iserrorpage="true|false"

表明當前頁面是否可以作為專門的錯誤處理頁面。預設值false。

2.include指令:

例如 <%@ include file="url",包含乙個新檔案到本頁。

一些重要的Page指令

雖然page公開了很多屬性,讓我們可以在執行時調整它的狀態與行為,但是,還有些重要的引數卻是以 指令 方式提供的,需要在設計時就指定。page 指令 async指示頁面要不要以非同步頁的方式執行。預設值為 false。注意 如果需要開發乙個非同步頁,必須要設定這個指令屬性,以便在編譯頁面時實現iht...

page指令的isThreadSafe屬性

page指令的isthreadsafe屬性關鍵字 jsp 格式 目的 告訴服務端,你的 是否執行緒安全,如果不安全,伺服器將阻止併發訪問.注意 盡量避免這種用法 原因有2 第一,某些情況下嚴重影響系統效能 第二,某些情況下得不到正確的結果 其他辦法還是有的,比如下面一段非執行緒安全的 要求id唯一 ...

page指令中的部分指令

errorpage 當前頁面如果丟擲異常,那麼要 到那個頁面,狀態碼200!由errorpage決定 errpage a.jsp iserrorpage 它指定當前頁面是否為處理錯誤的頁面!當該屬性為true,這個頁面會設定狀態碼為500!iserrorpage true 而且這個頁面可以使用九大內...