一、JSTL判断:
if判断语句是<c:if>,用法也很是简单:
Java代码
<c:if test="${test == null}">test为null</c:if>
其意思是,如果test 为 null,那么就打印 “test为null”
那么如果有两个以上的条件呢?
那么就可以用<c:choose>了,其使用方法:
Java代码
<c:choose>
<c:when test="expression">
body content
</c:when>
<c:when test="expression">
body content
</c:when>
...
<c:otherwise>
body content
</c:otherwise>
</c:choose>
二、JSTL循环:
比如可以给奇偶行上色
<c:forEach var="" items="" varStatus="status">
<c:out value="${status.index}"/> 此次迭代的索引
<c:out value="${status.count}"/> 已经迭代的数量
<c:out value="${status.first}"/> 是否是第一个迭代对象
<c:out value="${status.last}"/> 是否是最后一个迭代对象
</c:forEach>
var:迭代参数的名称。在迭代体中可以使用的变量的名称,用来表示每一个迭代变量。类型为String。
items:要进行迭代的集合。对于它所支持的类型将在下面进行讲解。
varStatus:迭代变量的名称,用来表示迭代的状态,可以访问到迭代自身的信息。
begin:如果指定了items,那么迭代就从items[begin]开始进行迭代;如果没有指定items,那么就从begin开始迭代。它的类型为整数。
end:如果指定了items,那么就在items[end]结束迭代;如果没有指定items,那么就在end结束迭代。它的类型也为整数。
step:迭代的步长。
分享到:
相关推荐
EL表达式 JSTL常用标签 用于web开发
### JSTL常用标签汇总详解 #### 一、表达式操作 ##### 1. `<c:out>` **作用**:用于显示数据的内容。 **语法**: - **语法1(无本体内容)**: ```xml [escapeXml="{true|false}"] [default="defaultValue"] /> ...
在"JSTL常用表达式实例"中,我们将会探讨一些常见的JSTL表达式及其应用。 1. **条件语句:if和choose** JSTL提供了`<c:if>`和`<c:choose>`标签来处理条件逻辑。`<c:if>`用于简单的条件判断,而`<c:choose>`则类似...
### 二、JSTL常用标签 #### 1. `<c:out>` - 作用:安全地显示数据,避免XSS攻击。 - 语法: - 无本体内容:`[escapeXml="{true|false}"] [default="defaultValue"] />` - 有本体内容:`[escapeXml="{true|false}...
本文将对JSTL中常用的标签进行总结。 首先,标签主要用于输出数据内容。在JSP中,它用于显示变量值、请求参数等信息。比如,如果我们想输出一个名为"name"的参数值,我们可以使用如下代码:${param.name}" default=...
### JSTL常用函数详解 JSTL (JavaServer Pages Standard Tag Library) 是一种用于简化JSP页面开发的标准标签库。它提供了一系列的功能强大的标签,能够帮助开发者更方便地进行页面逻辑处理。本文将详细介绍JSTL中...
**JSTL(JavaServer Pages Standard Tag Library)是Java服务器端的一个重要库,它提供了一系列预定义的标签,用于简化JSP页面的开发。在本压缩包“MyJSTL”中,包含了一些核心(core)和SQL相关的JSTL标签的使用...
**JSTL(JavaServer Pages Standard Tag Library)** 是一种用于简化JSP开发的标签库,它提供了一系列标准的标签,使得在JSP页面中处理数据变得更加方便和简洁。本教程将详细介绍JSTL中的一些常见语法和用法。 ### ...
JSTL,全称JavaServer ...以上就是JSTL核心标签库中常用的几个标签及其用法。通过这些标签,开发者可以更方便地处理页面逻辑,使得JSP页面更加简洁、清晰。掌握这些标签的使用,能够显著提升JSP应用的开发效率和质量。
JSTL,全称JavaServer Pages Standard Tag Library,是Java Web开发中的一种标准标签库,它提供了一系列的标签来简化JSP页面中的编程逻辑。在本文中,我们将深入探讨JSTL的核心标签库,包括表达式操作、流程控制、...
**三、JSTL常用标签** 1. **c:forEach**:用于循环遍历集合、数组或Map。 2. **c:if**和**c:choose**:用于条件判断,类似于Java中的if...else语句。 3. **c:set**:设置变量。 4. **c:out**:安全地输出值,防止...
JSTL常用标签示例** - **条件判断:** ```jsp ${condition}"> <!-- 当条件为真时执行 --> ${condition}"> <!-- 条件满足时执行 --> <!-- 选择结构 --> <!-- 默认情况 --> ``` - **循环:...
JSTL常用标签示例:** - **`<c:forEach>`**: 用于迭代集合或数组。 ```jsp ${list}" var="item"> ${item.name} ``` - **`<c:if>`**: 条件判断。 ```jsp ${user.isAdmin}"> 欢迎管理员! ``` - **`<c:set>`**: ...
搭建Java Web应用的开发环境即部署Tomcat服务器、用eclipse创建Server服务、构建Java Web项目、建立第一个JSP文件、 运行JSP文件。 第一个要点是掌握tomcat的安装和部署。在Windows系统上安装Tomcat相对简单,下载...
JSTL常用标签示例** - **条件判断**: `c:if` 和 `c:choose` 标签可以实现条件判断。 ```jsp ${condition}">符合条件的代码 ${condition1}">匹配条件1的代码 其他情况的代码 ``` - **循环**: `c:forEach` ...
在JSTL中,`c`标签库是最常用的一个,主要用于处理控制流程和数据操作。下面我们将详细探讨`c`标签库的几个主要标签。 1. `<c:set>`:这个标签用于设置一个变量。例如,你可以将一个值赋给一个特定的范围(如page、...
**JSTL常用标签示例:** 1. **Core库**: - `<c:if>`:条件判断。 - `<c:choose><c:when><c:otherwise>`:多分支判断。 - `<c:forEach>`:循环遍历数组或集合。 - `<c:set>`:设置变量。 - `<c:out>`:安全地...