`
cakin24
  • 浏览: 1335683 次
  • 性别: 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教程ppt

    30页的ppt JSTL常用标签 JSTL条件标签 JSTL迭代标签 JSTL SQL标签

    JSP标准标签库(jstl)

    JSTL 1.0 发布于 2002 年 6 月,由四个定制标记库(core、format、xml 和 sql)和一对通用标记库验证器(ScriptFreeTLV 和 PermittedTaglibsTLV)组成。core 标记库提供了定制操作,通过限制了作用域的变量管理数据...

    JSP 标准标签库(JSTL)

    JSP标准标签库(JSTL)是一个JSP标签集合,它封装了JSP应用的...JSTL支持通用的、结构化的任务,比如迭代,条件判断,XML文档操作,国际化标签,SQL标签。 除了这些,它还提供了一个框架来使用集成JSTL的自定义标签。

    JSTL语法及参数标签

    1:条件标签 2:迭代标签 3:URL相关的标签 4:SQL相关的标签

    jstl中文教程pdf

    JSP 标准标记库(JSP Standard Tag Library,JSTL)是一个实现 Web 应用程序中常见的通用功能的定制标记库集,这些功能包括迭代和条件判断、数据管理格式化、XML 操作以及数据库访问。在 developerworks 上其新系列...

    JSTL详解--Core 标签库介绍

    JSP 标准标记库(JSP Standard Tag Library,JSTL)是一个实现 Web 应用程序中常见的通用功能的定制标记库集,这些功能包括迭代和条件判断、数据管理格式化、XML 操作以及数据库访问。在 developerworks 上其新系列...

    基本JSTL标签用法

    为了抑制JSP里写大量的JAVA代码,所以用JSTL标签来实现JAVA里逻辑调用. JSTL为条件处理,迭代,国际化,数据库访问和可扩展标记语言XML处理提供支持.极大地简化了对JSP中应用

    JSTL详解

    JSTL详解:一般用途的标签;条件标签;迭代标签……

    jstl.jar使用的jar包

    JSTL支持通用的、结构化的任务,比如迭代,条件判断,XML文档操作,国际化标签,SQL标签。 除了这些,它还提供了一个框架来使用集成JSTL的自定义标签。 根据JSTL标签所提供的功能,可以将其分为5个类别。

    jstl-1.2.jar 官方下载

    JSTL(JSP Standard Tag Library ,JSP标准标签库)是一个不断完善的开放源代码的JSP标签库,是由apache的jakarta小组来维护的。JSTL只能运行在支持JSP1.2和Servlet2.3规范的容器上,如tomcat 4.x。在JSP 2.0中也...

    jstl-1.2.jar

    JSTL(JSP Standard Tag Library ,JSP标准标签库)是一个不断完善的开放源代码的JSP标签库,是由apache的jakarta小组来维护的。JSTL只能运行在支持JSP1.2和Servlet2.3规范的容器上,如tomcat 4.x。在JSP 2.0中也...

    JSTL 1.1.2

    如果要使用JSTL,则必须将jstl.jar和 standard.jar文件放到classpath中,如果你还需要使用XML processing及Database access (SQL)标签,还要将相关JAR文件放到classpath中,这些JAR文件全部存在于下载回来的zip文件...

    jstl1.1版本

    JSP标准标签库(JSTL)是一个JSP标签集合,它封装了JSP应用的...JSTL支持通用的、结构化的任务,比如迭代,条件判断,XML文档操作,国际化标签,SQL标签。 除了这些,它还提供了一个框架来使用集成JSTL的自定义标签。

    jstl-1.2-sources.zip

    core 标记库提供了定制操作,通过限制了作用域的变量管理数据,以及执行页面内容的迭代和条件操作。它还提供了用来生成和操作 URL 的标记。顾名思义,format 标记库定义了用来格式化数据(尤其是数字和日期)的操作...

    Java Web入门经典第九章源代码

    204 9.5.4 其他条件标签 205 9.6 循环标签 206 9.6.1 循环标签 207 9.6.2 迭代标签 209 9.7 上机实践 210 9.7.1 利用JSTL标签导入用户注册协议 210 9.7.2 根据参数请求显示不同的页面 211 9.7.3 JSTL在电子...

    使用JSTL需要的jar包程序文件

    JSP 标准标签库(JSP Standard Tag Library,JSTL)是一个实现 Web 应用程序中常见的通用功能的定制标记库集,这些功能包括迭代和条件判断、数据管理格式化、XML 操作以及数据库访问. 如果要使用JSTL,则必须将...

    JSP 标准标签库(JSTL)

    JSTL支持通用的、结构化的任务,比如迭代,条件判断,XML文档操作,国际化标签,SQL标签。 除了这些,它还提供了一个框架来使用集成JSTL的自定义标签。 根据JSTL标签所提供的功能,可以将其分为5个类别。 核心标签 ...

    jstl的jar包.zip

    JSP标准标签库(JSP Standard Tag Library)是Java EE网络应用程序开发平台的组成部分。它在JSP规范的基础上,扩充了一个JSP的标签库来完成一些通用任务,比如XML数据处理、条件执行、数据库访问、循环和国际化

    JSP中使用JSTL按不同条件输出内容的方法

    主要介绍了JSP中使用JSTL按不同条件输出内容的方法,实例分析了JSP标签库JSTL的相关使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下

Global site tag (gtag.js) - Google Analytics