JavaWeb后端入门9—JSTL
1. 概述
下面只介绍if和foreach两个案例
1.1 什么是JSTL1.2 为什么要学JSTL主要和EL来取代传统页面上直接嵌入Java代码写法。提升程序可读性、维护性和方便性。
1.3 JSTL版本1.0不支持EL表达式
1.1 1.2支持EL表达式
1.4 JSTL标签库c标签(core标准库)fmt标签(国际化标准库 不用了)xml标签sql标签jstl函数库(EL函数)2. 简单案例2.1 引入jar包jstl.jar和standard.jar
2.2 新建jsp并引入标签库代码语言:javascript复制<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>这里uri只是引用jar包的内容,并不是真的要去sun.com去获取数据
2.3 使用JSTL代码语言:javascript复制
${name }
输出bbb3. if标签3.1 使用只有if没有else,如果有其他条件就再来一遍
代码语言:javascript复制
i大于等于10
i小于10
代码语言:javascript复制i大于等于103.2 属性test :条件var :var中定义一个变量,if语句的执行结果会赋值给这个变量Scope:作用范围4. foreach标签代码语言:javascript复制
JSTLd的foreach标签的使用
遍历数组
<%
String[] arrs = {"aa","bb","cc"};
pageContext.setAttribute("arrs", arrs);
%>
${s }
遍历List集合
<%
List
list.add("11");
list.add("22");
list.add("33");
pageContext.setAttribute("list", list);
%>
${l }
遍历Map集合
<%
Map
map.put("aaa", 111);
map.put("bbb", 222);
map.put("ccc", 333);
pageContext.setAttribute("map", map);
%>
${m.key }-${m.value }
遍历从1到10
${i }
遍历100到200 每次加2 到第三个数的时候将该数字变为蓝色
${i }
${i }
5. 其他标签20210423022907115

