JSTL 标签库 <c:forEach> 循环标签学习:数组+无序列表

张开发
2026/5/18 18:33:50 15 分钟阅读
JSTL 标签库 <c:forEach> 循环标签学习:数组+无序列表
c:forEach 是 JSTL 核心库中用于循环遍历的标签专门用来替代 JSP 页面中的 Java for 循环用于处理集合、数组等数据的遍历展示。1、先通过% taglib prefixc urihttp://java.sun.com/jsp/jstl/core %引入 JSTL 核心标签库这是使用 c:forEach 的前提2、在 JSP 脚本中定义了一个水果字符串数组{苹果, 香蕉, 橘子}并通过request.setAttribute()将数组存入域对象中3、使用c:forEach items${fruits} varfruit标签遍历数组items属性指定要遍历的数据集合var属性定义每次循环的临时变量最后用表达式${fruit} 直接输出每一个水果名称。c:forEach 标签简化 JSP 页面的循环逻辑页面清晰地以列表形式展示出了所有水果名称整个过程没有嵌套繁琐的 Java 循环代码HTML 结构也保持得很干净。% page languagejava contentTypetext/html; charsetUTF-8 pageEncodingUTF-8% !DOCTYPE html % taglib prefixc urihttp://java.sun.com/jsp/jstl/core % html head meta charsetUTF-8 titlefruits/title /head body h2水果列表fruits/h2 % String[] fruits {苹果, 香蕉, 橘子}; request.setAttribute(fruits, fruits); % ul c:forEach items${fruits} varfruit li${fruit}/li /c:forEach /ul /body /html

更多文章