<%@指令名屬性名=屬性值 %>
page指令:
定義頁面是如何解析import:用來在頁面導包include指令:
靜態包含
taglib指令:
在頁面引入標籤呢庫.
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...