EL表达式
表达式语言
作用:1.获得域中数据
(1)简单数据 ${属性}
(2)复杂数据 : 数组 :${数组属性名 [索引]} / 集合:${集合属性名[索引]} / Map :${map属性名,键}
(3)JavaBean数据 ${JavaBean属性名.bean.属性名}
2.获得内置对象
获得项目根路径 pageContext
${ pageContext.request.contextPath}
3.执行运算
(1) 算数运行
(2)比较运行
(3)empty函数
判断集合大小是否为0, 判断JavaBean对象是否为null,判断字符串是否为""
(4)三元运算符
做数据修改的时候的页面回显
JSTL表达式
1. 判断和循环,JSP标签标签库
2.使用步骤 (1) 导入JSTL的jar包
(2)引入JSTL的标签库 :<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
3.常用标签 :
(1).c:if 判断 <c:if test="${EL}"> 条件满足 </c:if>
(2)c:forEach
循环集合 <c:forEach 属性=值 begin 开始的值 end 结束的值 step 步长 items 需要循环的集合 ${ ..} var 当前循环的对象名称
MVC设计模式
1.M model模式 :javabean对象封装数据
2.V view视图 :JSP页面 显示数据
3.C Controller控制器 : servlet控制