在JSP页面中声明JSTL标签:
<%...@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%...@taglib prefix="x" uri="http://java.sun.com/jsp/jstl/xml"%>
<%...@taglib prefix="i18n" uri="http://java.sun.com/jsp/jstl/fmt"%>
<%...@taglib prefix="sql" uri="http://java.sun.com/jsp/jstl/sql"%>
<%...@taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/function"%>
核心标签库
1、流程控制:if,choose,when,otherwise
<c:if test="(这里放一个EL表达式)">xx</c:if>
<%...@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<c:if test="${!empty param.color}">
<c:choose>
<c:when test="${param.color == 'red'}">
<table bgcolor="red"><tr><td> </td></tr></table>
</c:when>
<c:when test="${param.color == 'yellow'}">
<table bgcolor="yellow"><tr><td> </td></tr></table>
</c:when>
<c:when test="${param.color == 'blue'}">
<table bgcolor="blue"><tr><td> </td></tr></table>
</c:when>
<c:otherwise>
<h2>No choice</h2>
</c:otherwise>
</c:choose>
</c:if>
<form>
<input type="radio" name="color" value="red"><font color="red">red</font></input><br>
<input type="radio" name="color" value="yellow"><font color="yellow">yellow</font></input><br>
<input type="radio" name="color" value="blue"><font color="blue">blue</font></input><br>
<input type="submit"/>
</form>
2、迭代:forEach
遍历集合
<c:forEach var="i" items="${collection}" varStatus="index">
${i} ${index} <!--i为集合中单个元素,index为循环状态 -->
</c:forEach>
遍历Map
<c:forEach var="m" items="${map}">
key=${m.key},value=${m.value}
</c:forEach>
打印1到10
<c:forEach var="i" begin="1" end="10" step="1">
${i}
</c:forEach>
<%...@page import="tarena.jstl.Student,java.util.*"%>
<%...@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%...
Collection students = new ArrayList();
students.add(new Student("001","zhangsan",23));
students.add(new Student("002","lisi",22));
students.add(new Student("003","wangwu",21));
request.setAttribute("stus", students);
%>
<table border="1">
<c:forEach var="stu" items="${stus}">
<tr><td>${stu.id}</td>
<td>${stu.name}</td>
<td>${stu.age}</td>
</tr>
</c:forEach>
</table>
<h2>
<%...
Map stus = new HashMap();
stus.put("001", new Student("001","zhangsan",23));
stus.put("002", new Student("002","lisi",22));
stus.put("003", new Student("003","wangwu",21));
request.setAttribute("stumap", stus);
%>
<c:forEach var="stu" items="${stumap}">
${stu.value.id} ${stu.value.name} ${stu.value.age}<br>
</c:forEach>
<hr>
<c:forEach items="${stus}" varStatus="status">
${status.count} ${status.current.name} ${status.current.age}<br>
</c:forEach>
<hr>
<c:forEach var="i" begin="0" end="2" step="1">
No.${i} ${stus[i].id} ${stus[i].name} ${stus[i].age}<br>
</c:forEach>
</h2>
分享到:
相关推荐
### JSP标准标签库(JSTL)详解 #### 6.1 JSTL简介 JSTL(JSP Standard Tag Library),即JSP标准标签库,是由Sun Microsystems提出并由Apache Jakarta组织维护的一种用于简化JSP开发的技术。JSTL提供了一套标准化...
### JSP标准标签库(JSTL)使用指南 JSP标准标签库(JSTL,JavaServer Pages Standard Tag Library)自JSP 1.1版本起便被引入,旨在简化JSP页面的开发过程,减少脚本代码的使用,提高代码的可读性和维护性。JSTL提供...
### JSTL (JavaServer Pages Standard Tag Library):详解与应用 ...掌握JSTL的核心标签库及其使用方法对于进行高效的Web开发至关重要。希望本文能帮助读者更好地理解和运用JSTL,从而提高Web应用开发的质量和速度。
**JSTL(JavaServer Pages Standard Tag Library)标签库**是Java Web开发中常用的一组标准标签,它为开发者提供了一种简洁的方式来处理常见的任务,如迭代、条件判断、XML处理等,使得JSP页面更加清晰,易于维护。...
JSTL,全称为JavaServer Pages Standard Tag Library,是JSP开发中常用的一个标准标签库,它提供了丰富的标签集合,简化了JSP页面的编写,使得代码更加清晰和易于维护。JSTL的核心思想是将业务逻辑和表现层分离,...
### JSP中的JSTL标签库的用法 #### JSTL简介 JSTL(JSP Standard Tag Library,JSP标准标签库)是Sun公司为简化JSP页面的开发而设计的一组标准标签库。这组标签库使得开发者能够通过使用预定义的标签来编写更为简洁...
JSTL(JavaServer Pages Standard Tag Library)即JavaServer页面的标准标签库,它是一套用于JSP页面的自定义标签库,通过这些标签可以简化JSP页面的开发。本文将对JSTL中常用的标签进行总结。 首先,标签主要用于...
本文将深入探讨JSTL的核心标签库、数据库标签库、I18N格式化标签库、XML标签库和JSTL函数标签库,帮助开发者掌握这些标签的使用方法。 #### JSTL核心标签库:基础与变量管理 JSTL的核心标签库是JSTL中最常用的库之...
**JSTL(JavaServer Pages Standard Tag Library)标签库**是Java Web开发中常用的一组标准标签库,它提供了一套方便、高效的JSP页面控制和数据处理标签,旨在简化JSP开发,提高代码的可读性和可维护性。本篇文章将...
本文将详细介绍`jstl_fn`标签库中的常用函数,并通过具体示例来展示这些函数的实际应用。 #### 二、`jstl_fn`标签库简介 `jstl_fn`标签库是Java Standard Tag Library (JSTL) 的一部分,它提供了一系列用于处理...
下面我们将深入探讨JSTL标签库及其使用方法。 1. **JSTL Core库** JSTL Core库是JSTL中最基础的部分,包含了处理控制流程、条件判断、迭代、URL处理等常用功能的标签。例如: - `<c:if>`:进行条件判断。 - `...
JSTL(JSP Standard Tag Library,JSP标准标签库)是由Sun Microsystems公司发布的一种针对JSP(Java Server Pages)页面开发的新组件。它允许开发者使用预定义的标签来编写JSP页面,这些标签简化了常见的网页开发...
JSTL(JavaServer Pages Standard Tag Library,JavaServer页面标准标签库)是一组用于开发JavaServer Pages页面的标准标签集合。这些标签简化了JSP页面的编写工作,使开发者能够更专注于业务逻辑而非页面布局和流程...
JSTL,全称为JavaServer Pages Standard Tag Library,是一个开源的JSP标签库,提供了丰富的标签集,用于执行常见的JSP页面操作,如迭代、条件判断、XML处理、SQL查询等。使用JSTL可以将业务逻辑和显示逻辑分离,...
### JSP标准标签库(JSTL)概览 在Web开发领域中,JavaServer Pages (JSP) 是一种广泛使用的服务器端技术,用于生成动态网页。为了提高开发效率和简化JSP页面的编写,JSP标准标签库 (JSTL) 应运而生。 #### JSTL的...
本案例将详细介绍JSTL的核心标签库及其使用方法,并提供相关的jar包资源。** **一、JSTL简介** JSTL由五个主要的标签库组成:Core(核心库)、Format(国际化和格式化库)、SQL(数据库操作库)、XML(XML处理库)...
下面主要介绍核心标签库(Core)的一些常用标签及其用法。 ##### 1. `<c:out>` - **用途**:用于输出内容到客户端。 - **示例**: ```jsp ${someValue}" /> ``` ##### 2. `<c:if>` - **用途**:用于条件渲染。 ...
JSTL,全称JavaServer Pages Standard Tag Library,是Java Web开发中的一种标准标签库,它提供了一系列的标签来简化JSP页面中的编程逻辑。在本文中,我们将深入探讨JSTL的核心标签库,包括表达式操作、流程控制、...