`
ymq267
  • 浏览: 126160 次
  • 性别: Icon_minigender_1
  • 来自: 吉林
社区版块
存档分类
最新评论

JSTL <c:choose> 标签

 
阅读更多

<c:choose>就像在Java switch语句,它可以让你在一些替代方案之间选择。switch语句中有case语句,<c:choose>标签具有<c:when>标签。switch语句中有默认default子句来指定一个默认的行为,类似的方式<c:choose>已<c:otherwise>作为default语句。

属性:

• <c:choose>标签没有任何属性。


• <c:when>标记有一个属性,在下文列出。


• <c:otherwise>标签没有任何属性。


<c:when>标签具有以下属性:


属性

描述

Required

Default

test 计算条件 Yes None

例子:
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<html>
<head>
<title><c:choose> Tag Example</title>
</head>
<body>
<c:set var="salary" scope="session" value="${2000*2}"/>
<p>Your salary is : <c:out value="${salary}"/></p>
<c:choose>
    <c:when test="${salary <= 0}">
       Salary is very low to survive.
    </c:when>
    <c:when test="${salary > 1000}">
        Salary is very good.
    </c:when>
    <c:otherwise>
        No comment sir...
    </c:otherwise>
</c:choose>
</body>
</html>

这将产生以下结果:
Your salary is : 4000
Salary is very good.
分享到:
评论

相关推荐

    JSTL标准标签库 <C:out>、<c:set>、<c:remove>和<c:catch>标记 <c:if>、<c:choose>、<c:when>和<c:otherwise>标记 <c:forEach>和<c:forTokens>标记

    ◎ JSTL的基本概念、安装与配置 ◎ JSTL的通用标记:&lt;c:out&gt;、&lt;c:set&gt;、&lt;c:remove&gt;和&lt;c:catch&gt;标记...◎ 条件处理标记:&lt;c:if&gt;、&lt;c:choose&gt;、&lt;c:when&gt;和&lt;c:otherwise&gt;标记 ◎ 循环标记:&lt;c:forEach&gt;和&lt;c:forTokens&gt;标记

    (TAG标签)jstl和struts2标签截取字符串[文].pdf

    在上面的代码中,我们首先使用`&lt;c:set&gt;`标签设置了一个变量`testStr`,然后使用`&lt;c:choose&gt;`标签来判断字符串的长度是否大于10,如果大于10,则截取前10个字符,否则输出原始字符串。 方法二:使用自定义函数 jstl...

    JSP JSTL 标签库详解 (一个不漏)

    示范代码:&lt;c:choose&gt; &lt;c:when test="${paramValues.sampleValue[2] == 11}"&gt; not 12 not 13,it is 11 &lt;/c:when&gt; &lt;c:otherwise&gt;not 11、12、13&lt;/c:otherwise&gt;&lt;/c:choose&gt;。otherwise 标签可以在 choose 标签中使用,...

    JSTL开发使用手册

    用于复杂判断的 &lt;c:choose&gt;?、 &lt;c:when&gt;?、 &lt;c:otherwise&gt;?标签? 用于循环的 &lt;c:forEach&gt;?标签 用于分隔字符的 &lt;c:forTokens&gt;?标签? 用于包含页面的 &lt;c:import&gt; 用于得到 URL?地址的 &lt;c:url&gt;?标签? 用于页面...

    struts_jstl

    &lt;c:when test="${empty valuelist}"&gt;&lt;br&gt; valuelist为空&lt;br&gt; &lt;/c:when&gt;&lt;br&gt; &lt;c:otherwise&gt;&lt;br&gt; valuelist不为空&lt;br&gt; &lt;/c:otherwise&gt;&lt;br&gt; &lt;/c:choose&gt;&lt;br&gt; &lt;p&gt;&lt;br&gt; &lt;li&gt;循环控制标签:c:foreach&lt;/li&gt;&lt;br&gt;&lt;br&gt; &lt;table ...

    EL表达式 (详解)

    EL表达式 (详解) EL表达式 1、EL简介 1)语法结构 ${expression} 2)[]与.... EL 提供.... 当要存取的属性名称中包含一些特殊...=或ne、&lt;或lt、&gt;或gt、&lt;=或le、&gt;=或ge 3.逻辑运算符有三个:&&或and、||或or、!或not ...

    李兴华Java Web开发实战经典.pdf (高清版) Part1

    16.3.5、重定向标签:&lt;logic:redirect&gt; 16.4、Html标签 16.4.1、&lt;html:form&gt;标签 16.4.2、&lt;html:text&gt;与&lt;html:password&gt;标签 16.4.3、&lt;html:radio&gt;标签 16.4.5、&lt;...

    MLDN+李兴华+Java+Web开发实战经典.part3.rar )

    16.3.5、重定向标签:&lt;logic:redirect&gt; 16.4、Html标签 16.4.1、&lt;html:form&gt;标签 16.4.2、&lt;html:text&gt;与&lt;html:password&gt;标签 16.4.3、&lt;html:radio&gt;标签 16.4.5、&lt;html:textarea&gt;标签 16.4.6、&lt;html:hidden...

    李兴华 Java Web 开发实战经典_带源码_高清pdf 带书签 上

    16.3.5、重定向标签:&lt;logic:redirect&gt; 16.4、Html标签 16.4.1、&lt;html:form&gt;标签 16.4.2、&lt;html:text&gt;与&lt;html:password&gt;标签 16.4.3、&lt;html:radio&gt;标签 16.4.5、&lt;html:textarea&gt;...

    李兴华 java_web开发实战经典 源码 完整版收集共享

    16.3.5、重定向标签:&lt;logic:redirect&gt; 16.4、Html标签 16.4.1、&lt;html:form&gt;标签 16.4.2、&lt;html:text&gt;与&lt;html:password&gt;标签 16.4.3、&lt;html:radio&gt;标签 16.4.5、&lt;html:textarea&gt;...

    java web 视频、电子书、源码(李兴华老师出版)

    16.3.5、重定向标签:&lt;logic:redirect&gt; 16.4、Html标签 16.4.1、&lt;html:form&gt;标签 16.4.2、&lt;html:text&gt;与&lt;html:password&gt;标签 16.4.3、&lt;html:radio&gt;标签 16.4.5、&lt;html:textarea&gt;标签 16.4.6、&lt;html:hidden...

    李兴华 Java Web 开发实战经典_带源码_高清pdf 带书签 下

    16.3.5、重定向标签:&lt;logic:redirect&gt; 16.4、Html标签 16.4.1、&lt;html:form&gt;标签 16.4.2、&lt;html:text&gt;与&lt;html:password&gt;标签 16.4.3、&lt;html:radio&gt;标签 16.4.5、&lt;html:textarea&gt;...

    李兴华Java Web开发实战经典(高清版) Part2

    16.3.5、重定向标签:&lt;logic:redirect&gt; 16.4、Html标签 16.4.1、&lt;html:form&gt;标签 16.4.2、&lt;html:text&gt;与&lt;html:password&gt;标签 16.4.3、&lt;html:radio&gt;标签 16.4.5、&lt;...

    李兴华 Java Web 开发实战经典 高清扫描版Part3

    16.3.5、重定向标签:&lt;logic:redirect&gt; 16.4、Html标签 16.4.1、&lt;html:form&gt;标签 16.4.2、&lt;html:text&gt;与&lt;html:password&gt;标签 16.4.3、&lt;html:radio&gt;标签 16.4.5、&lt;html:textarea&gt;...

    JSTL标签使用总结

    JSTL标签总结-&lt;c:if&gt;,&lt;c:choose&gt;,&lt;c:forEach&gt;,&lt;c:forTokens&gt;,&lt;c:catch&gt;,&lt;c:remove &gt;,&lt;c:set&gt;,&lt;c:import&gt;,&lt;c:redirect&gt;,&lt;c:url&gt;,&lt;fmt&gt;

    jstl所需jar包.zip

    jstl标签可以代替&lt;%= %&gt;在jsp文件中书写java代码,jstl标签包括&lt;c:forEach&gt;&lt;c:forEach&gt;、&lt;c:if&gt;&lt;/c:if&gt;以及&lt;c:choose&gt;&lt;/c:choose&gt;等的使用,可以使java代码在jsp页面中更加规整。 使用jstl标签需要两个jar包

    java--c标签详解

    1.关键字:JSTL标签、&lt;c:choose&gt;、&lt;c:forEach&gt;、&lt;c:forTokens&gt;、&lt;c:if&gt;、&lt;c:import&gt;、&lt;c:otherwise&gt;、&lt;c:out&gt;、&lt;c:param&gt;、&lt;c:redirect&gt;、&lt;c:remove&gt;、&lt;c:url&gt;、&lt;c:when&gt;、&lt;c:set&gt;、&lt;c:catch&gt; 

    JSTL 以及自定义标签开发相关

    JSTL 以及自定义标签开发相关 JSTL 核心标签库标签共有13个,功能上分为4类: 1.表达式控制标签:out、set、remove、catch ...&lt;%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %&gt;

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part4

    第17章 jsp标准标签库(jstl) 490 17.1 jstl简介 490 17.2 配置jstl 491 17.3 core标签库 491 17.3.1 一般用途的标签 492 17.3.2 条件标签 496 17.3.3 迭代标签 498 17.3.4 url相关的标签 501 17.4 i18n...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part3

    第17章 jsp标准标签库(jstl) 490 17.1 jstl简介 490 17.2 配置jstl 491 17.3 core标签库 491 17.3.1 一般用途的标签 492 17.3.2 条件标签 496 17.3.3 迭代标签 498 17.3.4 url相关的标签 501 17.4 i18n...

Global site tag (gtag.js) - Google Analytics