JSP頁面屬性

2022-06-09 16:18:13 字數 1860 閱讀 4953

<%@指令名屬性名=屬性值 %>

page指令:

定義頁面是如何解析

include指令:

靜態包含

taglib指令:

在頁面引入標籤呢庫.

import:用來在頁面導包

pageencoding:指定頁面使用的字符集,也是告訴jsp引擎使用指定的編碼翻譯

contenttype:設定響應頭,頁面如何響應給瀏覽器

errorpage:指定頁面發生錯誤去向的頁面

iserrorpage:表示當前頁面是乙個錯誤頁面。

session:預設session= "true",當前頁面是否參與會話,是否可以使用session物件

iselignored:是否忽略e1表示式,預設false代表不忽略,設定為true- 忽略

info:定義頁面的資訊(描述)

靜態包含

<%@指令名屬性名=屬性值%>

<%@ include屬性名=屬性值%>

可以把另外乙個頁面包含進來.他採用的方式是將整個頁面複製到service方法裡面。

jsp引擎不翻譯和編譯要包含的頁面,靜態包含

<%@include file="250.jsp "%>

jsp:...

page :表示要包含的頁面的路徑

他不是把整個頁面複製過來,在一行行寫出去

而是呼叫如下方法,包含進來

org.apache.jasper.runtime.jspruntimelibrary.include(request,response,"頁面路徑",out,false);

把要包含的頁面會先翻譯出來,在編譯出來,再包含。

還可以帶引數

httpservletrequest request;代表封裝當次請求詳細資訊的物件

httpservletresponse response;代表當次響應的物件

pagecontext pagecontext = null;代表當前頁面物件

httpsession session = null;代表會話物件

throwable exception = null;代表捕獲異常物件

servletconfig config = null;代表servlet配置資訊

jspwriter out = null;代表可以在頁面輸出資料的out物件

object page = this;代表當前jsp

域物件作用範圍

起始時間

結束時間

pagecontext

當前jsp頁面

頁面載入

離開頁面

request

同乙個請求

收到請求

響應session

同乙個會話

開始會話

結束會話

當前web應用

web應用載入

web應用解除安裝

dispatcher,告訴伺服器都攔截哪些方式到達的資源

forward :攔截**過來的,**到這個位址,會被攔截

include :攔截包含的,包含這個位址的會被攔截,攔截動態包含

request:直接請求的,直接請求這個位址會被攔截。預設的。get, post

error:發生錯誤, 發生錯誤,去全域性配置的乙個錯誤頁面會被攔截.不是errorpage指向的頁面(**的),指的是全域性的配置

afilter

com.xj.afilter

/a.jsp

forward

request

jsp頁面報錯找不到屬性

今天敲 jsp頁面 禁用已啟用 訪問jsp頁面一直提示我說isdisable屬性找不到,檢查了物件的 屬性名沒有錯也能正常從資料庫中訪問資料,甚至前一步的 都能訪問到 後來測試其他條件進行判斷能夠通過,說明是isdisabled屬性出了問題。然後想到他是通過呼叫物件中的get方法來獲取資料,一看果然...

jsp頁面中varStatus屬性常用引數小結

varstatus屬性常用引數總結下 輸出行號,從0開始。輸出行號,從1開始。當前這次迭代的 集合中的 項 判斷當前項是否為集合中的第一項,返回值為true或false 判斷當前項是否為集合中的最後一項,返回值為true或false begin end step分別表示 起始序號,結束序號,跳躍步伐...

JSP頁面和屬性命名規範

1.頁面命名 登陸 login 註冊 register 使用者 user 建立 create 修改 update 刪除 delete 查詢 selete 控制器controller 使用者名稱username 密碼 password jsp頁面命名首字母小寫,建議全部採用小寫。如 product l...