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典范的理解图
与君共勉!