JavaWeb后端入门9—JSTL

admin 1061 2026-07-30 22:41:06

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 = new ArrayList();

list.add("11");

list.add("22");

list.add("33");

pageContext.setAttribute("list", list);

%>

${l }

遍历Map集合

<%

Map map = new HashMap();

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

上一篇
下一篇
相关文章