javascript
JSP、EL和JSTL-学习笔记01【JSP基础语法】
- Java后端 學習路線 筆記匯總表【黑馬程序員】
目錄
第1節 JSP基礎語法
今日內容
JSP 入門學習 筆記
JSP_指令_概述
JSP_指令_page指令
page指令-值1:contentType
page指令-值2:import
page指令-值3:errorPage
page指令-值4:isErrorPage
JSP_指令_include&taglib指令
include指令
taglib指令
JSP_注釋
JSP_內置對象
第1節 JSP基礎語法
今日內容
JSP 入門學習 筆記
Cookie和Session-學習筆記02【Cookie案例、JSP改造Cookie案例】
JSP:入門學習
1. 概念:
?? ?* Java Server Pages: java服務器端頁面
?? ??? ?* 可以理解為:一個特殊的頁面,其中既可以指定定義html標簽,又可以定義java代碼
?? ??? ?* 用于簡化書寫!!!
2. 原理
?? ?* JSP本質上就是一個Servlet。
3. JSP的腳本:JSP定義Java代碼的方式。
?? ?1. <% ?代碼 %>:定義的java代碼,在service方法中。service方法中可以定義什么,該腳本中就可以定義什么。
?? ?2. <%! 代碼 %>:定義的java代碼,在jsp轉換后的java類的成員位置。
?? ?3. <%= 代碼 %>:定義的java代碼,會輸出到頁面上。輸出語句中可以定義什么,該腳本中就可以定義什么。
4. JSP的內置對象:
?? ?* 在jsp頁面中不需要獲取和創建,可以直接使用的對象。
?? ?* jsp一共有9個內置對象。
?? ?* 學習3個:
?? ??? ?* request
?? ??? ?* response
?? ??? ?* out:字符輸出流對象,可以將數據輸出到頁面上,和response.getWriter()類似。
?? ??? ??? ?* response.getWriter()和out.write()的區別:
?? ??? ??? ??? ?* 在tomcat服務器真正給客戶端做出響應之前,會先找response緩沖區數據,再找out緩沖區數據。
?? ??? ??? ??? ?* response.getWriter()數據輸出永遠在out.write()之前。
5. 案例:改造Cookie案例
JSP原理JSP_指令_概述
JSP
1. 指令
?? ?* 作用:用于配置JSP頁面,導入資源文件。
?? ?* 格式:
?? ??? ?<%@ 指令名稱 屬性名1=屬性值1 屬性名2=屬性值2 ... %>
?? ?* 分類:
?? ??? ?1. page:配置JSP頁面。
?? ??? ?2. include:頁面包含的,導入頁面的資源文件。
?? ??? ?3. taglib:導入資源(類似于Java類導包)。
2. 注釋
3. 內置對象
JSP_指令_page指令
JSP
1. 指令
?? ?* 作用
?? ?* 格式
?? ?* 分類:
?? ??? ?1. page:配置JSP頁面。
?? ??? ??? ?* contentType:等同于response.setContentType()
?? ??? ??? ??? ?1. 設置響應體的mime類型以及字符集
?? ??? ??? ??? ?2. 設置當前jsp頁面的編碼(只能是高級的IDE才能生效,如果使用低級工具,則需要設置pageEncoding屬性設置當前頁面的字符集)
?? ??? ??? ?* import:導包
?? ??? ??? ?* errorPage:當前頁面發生異常后,會自動跳轉到指定的錯誤頁面。
?? ??? ??? ?* isErrorPage:標識當前頁面是否是錯誤頁面。
?? ??? ??? ??? ?* true:是,可以使用內置對象exception
?? ??? ??? ??? ?* false:否。默認值。不可以使用內置對象exception
2. 注釋
3. 內置對象
page指令-值1:contentType
page指令-值2:import
page指令-值3:errorPage
page指令-值4:isErrorPage
JSP_指令_include&taglib指令
JSP
1. 指令
?? ?* 作用
?? ?* 格式
?? ?* 分類:
?? ??? ?1. page:配置JSP頁面。
?? ??? ?2. include
?? ??? ?3. taglib:導入資源(類似于Java類導包)。
?? ??? ??? ?* <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
?? ??? ??? ??? ?* prefix:前綴,自定義的。
2. 注釋
3. 內置對象
include指令
taglib指令
JSP_注釋
JSP
1. 指令
?? ?* 作用
?? ?* 格式
?? ?* 分類:
?? ??? ?1. page
?? ??? ?2. include
?? ??? ?3. taglib
2. 注釋:
?? ?1. html注釋:
?? ??? ?<!-- -->:只能注釋html代碼片段
?? ?2. jsp注釋:推薦使用
?? ??? ?<%-- --%>:可以注釋所有
3. 內置對象
JSP_內置對象
JSP
1. 指令
?? ?* 作用
?? ?* 格式
?? ?* 分類
2. 注釋
3. 內置對象
?? ?* 在jsp頁面中不需要創建,直接使用的對象
?? ?* 一共有9個:
?? ??? ??? ? 變量名?? ??? ??? ??? ??? ?真實類型? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?作用
?? ??? ?* 1.pageContext? ? ? ? ? PageContext? ? ? ? ? ? ? ? ? ? ? ?當前頁面共享數據,還可以獲取其他八個內置對象
?? ??? ?* 2.request? ? ? ? ? ? ? ? ? HttpServletRequest? ? ? ? ? ? ?一次請求訪問的多個資源(轉發)
?? ??? ?* 3.session? ? ? ? ? ? ? ? ? HttpSession? ? ? ? ? ? ? ? ? ? ? ? ?一次會話的多個請求間
?? ??? ?* 4.application? ? ? ? ? ? ?ServletContext? ? ? ? ? ? ? ? ? ? ?所有用戶間共享數據
?? ??? ?* 5.response?? ??? ??? ??? HttpServletResponse?? ??? ??? 響應對象
?? ??? ?* 6.page? ? ? ? ? ? ? ? ? ? ? Object? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?當前頁面(Servlet)的對象(this)
?? ??? ?* 7.out? ? ? ? ? ? ? ? ? ? ? ? ?JspWriter? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 輸出流對象,數據輸出到頁面上
?? ??? ?* 8.config?? ??? ??? ??? ??? ?ServletConfig? ? ? ? ? ? ? ? ? ? ? ? Servlet的配置對象
?? ??? ?* 9.exception?? ??? ??? ??? Throwable? ? ? ? ? ? ? ? ? ? ? ? ? ? 異常對象
域對象:pageContext、request、session、application。
仁義禮智信?忠孝悌節恕 勇讓
總結
以上是生活随笔為你收集整理的JSP、EL和JSTL-学习笔记01【JSP基础语法】的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Cookie和Session-学习笔记0
- 下一篇: JSP、EL和JSTL-学习笔记03【E