`
cakin24
  • 浏览: 1388232 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

jstl的条件标签

阅读更多
一 条件标签的分类
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、测试结果


 
  • 大小: 40.8 KB
  • 大小: 114.7 KB
  • 大小: 24.3 KB
1
0
分享到:
评论

相关推荐

    JSTL自定义标签实例解析

    JSTL允许开发者使用预定义的标签来处理常见任务,如迭代、条件判断、XML处理等。本文将深入讲解如何创建并使用JSTL自定义标签。 **一、自定义标签的实现** 1. **标签处理类(.java)** - 类需要继承`TagSupport`...

    JSTL常用标签总结

    接下来是标签,它用于进行条件判断,根据条件的真假决定是否输出标签体中的内容。例如,如果一个JavaBean对象的age属性值小于18,我们可以输出特定的信息:${stu.age对不起,未成年,不能访问这个网站。 最后,标签...

    jstl1.2标签库jar包

    JSTL(JavaServer Pages Standard Tag Library,JavaServer Pages 标准标签库)是Java Web开发中常用的一个库,它提供了一系列预定义的标签,用于简化JSP页面中的逻辑代码,使得页面更加清晰易读。在给定的压缩包...

    jstl标准标签库

    JSTL(JSP Standard Tag Library)是Java服务器页面(JSP)的一种标准标签库,旨在简化JSP页面中的编程,提高代码的可读性和可维护性。它提供了丰富的标签来处理常见的页面逻辑,比如输出、条件判断、循环等,避免了...

    JSTL标准标签库

    JSTL主要由几个不同的标签库组成,包括核心标签库、SQL标签库、XML标签库以及函数标签库。 1. **核心标签库 (Core Tags):** 这个库定义了`cc.tld`,包含了用于常见任务的标签,如数据管理、流程控制和输出。主要...

    JSTL核心标签库的jar包

    5. **条件标签**: - `&lt;c:if&gt;`:执行条件判断。 - `&lt;c:when&gt;`:`&lt;c:choose&gt;`的一部分,用于满足特定条件时执行的代码块。 - `&lt;c:otherwise&gt;`:`&lt;c:choose&gt;`的一部分,当所有`&lt;c:when&gt;`都不满足时执行的代码块。 ...

    开发参考:JSTL网络标签与SSH类参考手册

    **JSTL网络标签与SSH类参考手册** JavaServer Pages Standard Tag Library (JSTL) 是一套用于简化Java Web应用程序开发的标签库。它提供了一系列预定义的标签,用于处理常见的JSP任务,如迭代、条件判断、XML处理等...

    jstl 自定义标签

    JSTL提供了许多内置标签来处理常见的任务,如迭代、条件判断、XML处理等。在这个场景中,我们要讨论的是如何使用JSTL来自定义标签,并将一个`int`类型的值转换为时间格式。 首先,理解自定义标签的创建过程是必要的...

    jstl标签使用文档,jstl标签使用帮助文档

    **JSTL(JavaServer Pages Standard Tag Library)** 是一个标准的标签库,它为Java Servlet和JavaServer Pages (JSP) 提供了强大的处理能力,使得开发者可以通过使用标签而不是脚本来实现页面逻辑,从而提高了代码...

    jstl入门标签手册

    JSTL(JavaServer Pages Standard Tag Library)是一个用于JSP的标准标签库,它提供了一系列预定义的标签,用于简化JSP页面的开发,减少在页面中编写Java脚本的需要。JSTL提供了多种功能,包括流程控制、数据操作、...

    JAVAEE实验报告EL表达式和jstl标签库的使用.pdf

    JSTL 标签库提供了一些常用的标签,例如 foreach、if、choose 等,可以用于循环输出数据、条件判断和选择等。 JSTL 标签库的使用可以分为以下几个方面: 1. 循环输出数据:JSTL 的 foreach 标签可以用于循环输出...

    jstl标签库的配置

    **JSTL(JavaServer Pages Standard Tag Library)标签库**是Java Web开发中常用的一组标准标签库,它提供了一套方便、高效的JSP页面控制和数据处理标签,旨在简化JSP开发,提高代码的可读性和可维护性。本篇文章将...

    jstl fn 标签的应用

    **JSTL(JavaServer Pages Standard Tag Library)** 是一个标准的JSP标签库,它提供了许多用于处理常见任务的标签,比如迭代、条件判断、字符串操作等。**`fn`** 标签库是JSTL的一部分,专门用于提供各种字符串处理...

    JSTL核心标签库的一些应用

    【JSTL核心标签库应用详解】 JSTL(JavaServer Pages Standard Tag Library)是用于JSP的标准标签库,它提供了许多预定义的标签,帮助开发者编写更清晰、更易于维护的JSP页面。本篇将详细介绍JSTL的核心标签库,...

    JSTL(jsp标准标签库)

    JSTL,全称为JSP Standard Tag Library(JSP标准标签库),是JavaServer Pages(JSP)技术的重要补充,旨在简化JSP页面的开发,提供了一系列预定义的、可重用的标签,用于执行常见的网页开发任务,如条件处理、迭代...

    JSTL标签库下载和配置使用

    **JSTL(JavaServer Pages Standard Tag Library)标签库**是Java Web开发中常用的一组标准标签,它为开发者提供了一种简洁的方式来处理常见的任务,如迭代、条件判断、XML处理等,使得JSP页面更加清晰,易于维护。...

    EL表达式及JSTL标准标签

    以上代码展示了如何使用JSTL中的`&lt;c:out&gt;`, `&lt;c:if&gt;`, 和`&lt;c:forEach&gt;`标签进行数据输出、条件判断和循环处理。 ### 结论 EL表达式和JSTL标准标签库是JSP开发者不可或缺的工具,它们不仅简化了JSP页面的开发过程,...

    Java Jstl C标签例子

    Java JSTL(JavaServer Pages Standard Tag Library,Java服务器页面标准标签库)是Java Web开发中的一个重要工具,它提供了一套预定义的标签,用于简化HTML或XML文档的生成,尤其是处理迭代、条件判断等常见任务。...

Global site tag (gtag.js) - Google Analytics