一 条件标签的分类
1 <c:if>
2 <c:choose>
3 <c:when>
4 <c:otherwise>
二 <c:if> 标签应用
1 语法
用于进行条件判断,如果它的test属性为true,那么就去处理它的body。
2 举例
<%@ page language="java" import="java.util.*,com.cakin.domain.*" pageEncoding="utf-8" %>
<!-- 引入jstl标签库-->
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"; %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
<html>
<head>
<title>My JSP 'c_out.jsp' starting page</title>
</head>
<body>
<%
request.setAttribute("abc","中国北京");
request.setAttribute("age",23);
Rat rat=new Rat();
rat.setName("小宝");
rat.setAge(1);
request.setAttribute("rat1",rat);
%>
<h1>判断字符串</h1>
<c:if test="${abc=='中国北京'}">
OK
</c:if>
<c:if test="${abc!='中国北京'}">
NO OK
</c:if>
<h1>判断数值</h1>
<c:if test="${age==56}">
等于56
</c:if>
<c:if test="${age<56}">
小于56
</c:if>
<h1>判断范围</h1>
<c:if test="${age>10 and age<34}">
age>10 and age<34
</c:if>
<h1>判断对象的属性</h1>
<c:if test="${rat1.age<10}">
小老鼠年龄小于10岁
</c:if>
</body>
</html>
3 测试结果
三 <c:choose> 标签应用
1、语法
2、举例
<%@ page language="java" import="java.util.*,com.cakin.domain.*" pageEncoding="utf-8" %>
<!-- 引入jstl标签库-->
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"; %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
<html>
<head>
<title>My JSP 'c_out.jsp' starting page</title>
</head>
<body>
<%
Rat rat=new Rat();
rat.setName("小宝");
rat.setAge(1);
request.setAttribute("rat1",rat);
%>
<h1>判断字符串</h1>
<c:choose>
<c:when test="${rat1.age<2}">
老鼠很小,不能吃
</c:when>
<c:when test="${rat1.age>2 and rat1.age<8}">
老鼠很壮,好吃
</c:when>
<c:when test="${rat1.age>8}">
老鼠很老,不好吃
</c:when>
<c:otherwise>
</c:otherwise>
</c:choose>
</body>
</html>
3、测试结果
相关推荐
JSTL允许开发者使用预定义的标签来处理常见任务,如迭代、条件判断、XML处理等。本文将深入讲解如何创建并使用JSTL自定义标签。 **一、自定义标签的实现** 1. **标签处理类(.java)** - 类需要继承`TagSupport`...
接下来是标签,它用于进行条件判断,根据条件的真假决定是否输出标签体中的内容。例如,如果一个JavaBean对象的age属性值小于18,我们可以输出特定的信息:${stu.age对不起,未成年,不能访问这个网站。 最后,标签...
JSTL(JavaServer Pages Standard Tag Library,JavaServer Pages 标准标签库)是Java Web开发中常用的一个库,它提供了一系列预定义的标签,用于简化JSP页面中的逻辑代码,使得页面更加清晰易读。在给定的压缩包...
JSTL(JSP Standard Tag Library)是Java服务器页面(JSP)的一种标准标签库,旨在简化JSP页面中的编程,提高代码的可读性和可维护性。它提供了丰富的标签来处理常见的页面逻辑,比如输出、条件判断、循环等,避免了...
JSTL主要由几个不同的标签库组成,包括核心标签库、SQL标签库、XML标签库以及函数标签库。 1. **核心标签库 (Core Tags):** 这个库定义了`cc.tld`,包含了用于常见任务的标签,如数据管理、流程控制和输出。主要...
5. **条件标签**: - `<c:if>`:执行条件判断。 - `<c:when>`:`<c:choose>`的一部分,用于满足特定条件时执行的代码块。 - `<c:otherwise>`:`<c:choose>`的一部分,当所有`<c:when>`都不满足时执行的代码块。 ...
**JSTL网络标签与SSH类参考手册** JavaServer Pages Standard Tag Library (JSTL) 是一套用于简化Java Web应用程序开发的标签库。它提供了一系列预定义的标签,用于处理常见的JSP任务,如迭代、条件判断、XML处理等...
JSTL提供了许多内置标签来处理常见的任务,如迭代、条件判断、XML处理等。在这个场景中,我们要讨论的是如何使用JSTL来自定义标签,并将一个`int`类型的值转换为时间格式。 首先,理解自定义标签的创建过程是必要的...
**JSTL(JavaServer Pages Standard Tag Library)** 是一个标准的标签库,它为Java Servlet和JavaServer Pages (JSP) 提供了强大的处理能力,使得开发者可以通过使用标签而不是脚本来实现页面逻辑,从而提高了代码...
JSTL(JavaServer Pages Standard Tag Library)是一个用于JSP的标准标签库,它提供了一系列预定义的标签,用于简化JSP页面的开发,减少在页面中编写Java脚本的需要。JSTL提供了多种功能,包括流程控制、数据操作、...
JSTL 标签库提供了一些常用的标签,例如 foreach、if、choose 等,可以用于循环输出数据、条件判断和选择等。 JSTL 标签库的使用可以分为以下几个方面: 1. 循环输出数据:JSTL 的 foreach 标签可以用于循环输出...
**JSTL(JavaServer Pages Standard Tag Library)标签库**是Java Web开发中常用的一组标准标签库,它提供了一套方便、高效的JSP页面控制和数据处理标签,旨在简化JSP开发,提高代码的可读性和可维护性。本篇文章将...
**JSTL(JavaServer Pages Standard Tag Library)** 是一个标准的JSP标签库,它提供了许多用于处理常见任务的标签,比如迭代、条件判断、字符串操作等。**`fn`** 标签库是JSTL的一部分,专门用于提供各种字符串处理...
【JSTL核心标签库应用详解】 JSTL(JavaServer Pages Standard Tag Library)是用于JSP的标准标签库,它提供了许多预定义的标签,帮助开发者编写更清晰、更易于维护的JSP页面。本篇将详细介绍JSTL的核心标签库,...
JSTL,全称为JSP Standard Tag Library(JSP标准标签库),是JavaServer Pages(JSP)技术的重要补充,旨在简化JSP页面的开发,提供了一系列预定义的、可重用的标签,用于执行常见的网页开发任务,如条件处理、迭代...
**JSTL(JavaServer Pages Standard Tag Library)标签库**是Java Web开发中常用的一组标准标签,它为开发者提供了一种简洁的方式来处理常见的任务,如迭代、条件判断、XML处理等,使得JSP页面更加清晰,易于维护。...
以上代码展示了如何使用JSTL中的`<c:out>`, `<c:if>`, 和`<c:forEach>`标签进行数据输出、条件判断和循环处理。 ### 结论 EL表达式和JSTL标准标签库是JSP开发者不可或缺的工具,它们不仅简化了JSP页面的开发过程,...
Java JSTL(JavaServer Pages Standard Tag Library,Java服务器页面标准标签库)是Java Web开发中的一个重要工具,它提供了一套预定义的标签,用于简化HTML或XML文档的生成,尤其是处理迭代、条件判断等常见任务。...