1.什么是JSTL表达式?
JSTL标签库的使用就是为了弥补HTML标签的不足;它自定义许多标签,可以供我们使用,标签的功能和Java代码一样
在JSP页面文件中使用JSTL表达式,首先需要引入核心标签库
同时,也要把JSTL的jar包在tomcat中也拷贝一份
如果我们模拟一个登录鉴权的demo,在jsp页面中如果使用java去写的话,是不太工整的,我们可以使用JSTL标签来代替java写的东西
2.<c:if 标签,<c:out标签
下面是用JSTL标签来实现上述红框部分相同的功能,对比上述更加工整,<c:if 标签实现了if逻辑,<c:out标签实现了打印逻辑
3.<c:set标签,<c:choose>与<c;when标签
<c:set标签实现了赋值的功能,<c:choose>与<c;when 实现了类似于swich的逻辑,注意下述代码故意将80档次与90档次置换顺序,可以知道,他的逻辑是优先符合前面的条件就直接走前面的,而不是最满足哪个就先走哪个,这个demo会直接走成绩为一般的逻辑
4.<c;forEach 标签(重点)
<c;forEach 标签实现的是遍历的功能,也可以在后面加几个参数,变量初始位置,末尾位置,以及步长