JavaWeb学习笔记--day13--EL表达式、JSTL、MVC

EL表达式
1.EL是jsp内置的表达式语言!
*jsp2.0开始,不让再使用java脚本,也是使用el表达式和动态标签来替代jaava脚本
*EL替代的是<%= …%> ,也就是,EL只能做输出!
2.EL表达式来读取四大域
* x x x , 全 域 查 找 名 为 x x x 的 属 性 , 从 小 到 大 查 找 , 如 果 不 存 在 返 回 空 字 符 串 , 而 不 是 n u l l ∗ {xxx},全域查找名为xxx的属性,从小到大查找,如果不存在返回空字符串,而不是null * xxxxxxnull{pageScope.xxx}、 r e q u e s t S c o p e . x x x 、 {requestScope.xxx}、 requestScope.xxx{sessionScope.xxx}、${applicationScope.xxx},指定域获取属性
3.JavaBean导航
在这里插入图片描述
没有属性,只有get方法也能用,getHehe()
4.EL运算符
JavaWeb学习笔记--day13--EL表达式、JSTL、MVC_第1张图片
5.EL可以输出的东西都在11个内置对象中,其中10个是map,pageContext是PageContext类型,一个顶九个
JavaWeb学习笔记--day13--EL表达式、JSTL、MVC_第2张图片
JavaWeb学习笔记--day13--EL表达式、JSTL、MVC_第3张图片
在这里插入图片描述
EL函数库
JavaWeb学习笔记--day13--EL表达式、JSTL、MVC_第4张图片
自定义函数库
JavaWeb学习笔记--day13--EL表达式、JSTL、MVC_第5张图片

JSTL标签库

1.概述
*JSTL是apache对EL表达式的扩展,它是标签语言
*使用JSTL需要导入jstl1.2.jar
*四大库
>core:核心库,重点
>fmt:格式化:日期丶数字
>sql:过时
>xml:过时
2.导入标签库
*jar包
*在jsp页面中:<@taglib prefix=“前缀” uri=“路径”@>
3.core–>c标签
*out和set
JavaWeb学习笔记--day13--EL表达式、JSTL、MVC_第6张图片
在这里插入图片描述
*remove
JavaWeb学习笔记--day13--EL表达式、JSTL、MVC_第7张图片
在这里插入图片描述
*url
JavaWeb学习笔记--day13--EL表达式、JSTL、MVC_第8张图片
JavaWeb学习笔记--day13--EL表达式、JSTL、MVC_第9张图片
JavaWeb学习笔记--day13--EL表达式、JSTL、MVC_第10张图片
在这里插入图片描述
*if和choose
JavaWeb学习笔记--day13--EL表达式、JSTL、MVC_第11张图片
JavaWeb学习笔记--day13--EL表达式、JSTL、MVC_第12张图片
JavaWeb学习笔记--day13--EL表达式、JSTL、MVC_第13张图片
*forEach
JavaWeb学习笔记--day13--EL表达式、JSTL、MVC_第14张图片
JavaWeb学习笔记--day13--EL表达式、JSTL、MVC_第15张图片
items="",双引号中一定不能有空格!!!!会报错
forEach循环状态变量
JavaWeb学习笔记--day13--EL表达式、JSTL、MVC_第16张图片
在这里插入图片描述
*fmt库
JavaWeb学习笔记--day13--EL表达式、JSTL、MVC_第17张图片
JavaWeb学习笔记--day13--EL表达式、JSTL、MVC_第18张图片
JavaWeb学习笔记--day13--EL表达式、JSTL、MVC_第19张图片

自定义标签

JavaWeb学习笔记--day13--EL表达式、JSTL、MVC_第20张图片
JavaWeb学习笔记--day13--EL表达式、JSTL、MVC_第21张图片

MVC

mvc设计模式
JavaWeb学习笔记--day13--EL表达式、JSTL、MVC_第22张图片
JavaWeb学习笔记--day13--EL表达式、JSTL、MVC_第23张图片
JavaWeb的三层架构
在这里插入图片描述
JavaWeb学习笔记--day13--EL表达式、JSTL、MVC_第24张图片

你可能感兴趣的:(WEB学习)