JavaWeb學習篇7_JSP指令、註釋、內置對象、MVC開發模式、EL表達式、JSTL標籤、三層架構

目錄


  • JSP
    • 指令、
    • 註釋、
    • 內置對象、
  • MVC開發模式、
  • EL表達式、
    • 獲取域中數據功能
    • empty運算符
    • EL的隱式對象
  • JSTL標籤、
  • 三層架構

開始

一、JSP

1.1指令、

作用:用來配置JSP頁面如使用什麼編碼、設置跳轉錯誤頁面、導入資源文件等

種類:

  • page
  • include
  • taglb

在這裏插入圖片描述

在這裏插入圖片描述

  • page指令

在這裏插入圖片描述

在這裏插入圖片描述

  • include指令

在這裏插入圖片描述

在這裏插入圖片描述

  • taglib指令

在這裏插入圖片描述
在這裏插入圖片描述

1.2註釋、

在這裏插入圖片描述

1.3內置對象、

在這裏插入圖片描述

在這裏插入圖片描述

在這裏插入圖片描述

二、MVC開發模式、

jsp演變歷史
在這裏插入圖片描述

簡單來說,就是jsp中寫大量的代碼不易維護,修改,需要設置不同的功能塊,使耦合度降低
在這裏插入圖片描述
在這裏插入圖片描述

三、EL表達式、

EL表達式就是mvc規範下的一種簡化jsp頁面寫入大量代碼的產物,jsp爲展示頁面,也需要一定的邏輯語句

在這裏插入圖片描述

使用EL表達式:

  • 運算功能
  • 獲取值功能

在這裏插入圖片描述

3.1獲取域中數據功能

數據可以是:

  • 字符串
  • list、對象、對象屬性
  • map集合

字符串數據的獲取
在這裏插入圖片描述

注意獲取不到的數據就不輸出
在這裏插入圖片描述
在這裏插入圖片描述
對象數據、list、map集合數據的獲取

在這裏插入圖片描述

在這裏插入圖片描述

在這裏插入圖片描述

注意我們需要明白對象屬性和成員變量、成員方法的關係,其實就是依靠getter來間接獲取變量、方法

只不過屬性名爲setXxx中的Xxx,我們可以自行設置,方法名亦是如此

在這裏插入圖片描述
list集合數據的獲取
在這裏插入圖片描述
在這裏插入圖片描述

在這裏插入圖片描述

map集合數據的獲取

在這裏插入圖片描述

在這裏插入圖片描述

3.2empty運算符

在這裏插入圖片描述

3.3EL的隱式對象

在這裏插入圖片描述

在這裏插入圖片描述

四、JSTL標籤、

在這裏插入圖片描述

導包

在這裏插入圖片描述

常用JSTL標籤

  • if標籤

在這裏插入圖片描述

在這裏插入圖片描述

在這裏插入圖片描述

至於遍歷的方法,需要我們後面的foreach標籤

  • choose標籤

在這裏插入圖片描述
在這裏插入圖片描述

  • foreach標籤

在這裏插入圖片描述
在這裏插入圖片描述

簡單循環打印

在這裏插入圖片描述

遍歷容器

在這裏插入圖片描述
在這裏插入圖片描述

小案例:使用jstl的foreach標籤遍歷存在list集合的對象,然後將對象的屬性顯示在jsp的表格中
在這裏插入圖片描述
在這裏插入圖片描述

在這裏插入圖片描述

五、三層架構

是一種軟件設置架構
在這裏插入圖片描述

三層軟件開發模式和MVC典範的理解圖
在這裏插入圖片描述


與君共勉!

在這裏插入圖片描述