`

JSTL foreach及if when标签使用

阅读更多

需要在jsp中加入以下标签库和函数库

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>  //必须
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %> //需要格式化一些参数时使用,非必须

<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>//对数据进行处理时,需要用到的函数,非必须

 

 

1.遍历list<对象>

<c:forEach items="${list}" var="list" varStatus="status">    

               ${list.name}      

</c:forEach>

 

2.遍历list<String>

<c:forEach items="${optList}" var="optList" varStatus="status">    

               ${optList}      

</c:forEach>

 

3.遍历list<Map<String,String>>

<c:forEach var="name" items="${a}">
   <c:forEach var="entry" items="${name}">
      <c:out value="${entry.key}"/>
      <c:out value="${entry.value}"/>
    </c:forEach>
</c:forEach>

 

4.遍历map

<c:forEach items="${map}" var="mymap" >
   <c:out value="${mymap.key}" />
   <c:out value="${
mymap.value}" />
</c:forEach>

 

5.if使用

首先在jsp中加入


<c:if test="${salary > 2000}">
   <p>My salary is: <c:out value="${salary}"/><p>
</c:if>

6.choose标签<c:choose>
   <c:when test="${param<=2}"> 
            1
   </c:when>

   <c:when test="${param>=2}"> 
            2
   </c:when>
   <c:otherwise>
           ${param}
   </c:otherwise>
</c:choose>

1
1
分享到:
评论

相关推荐

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

    JSTL 以及自定义标签开发相关 JSTL 核心...2.流程控制标签:if、choose、when、otherwise 3.循环标签:forEach、forTokens 4.URL操作标签:import、url、redirect 使用标签时,一定要在jsp文件头加入以下代码: ...

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

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

    JSTL标签库及使用方法

    **JSTL标签库及其使用方法** JavaServer Pages Standard Tag Library(JSTL)是Java社区为简化JSP页面开发而推出的一个标准标签库。它提供了丰富的功能,如迭代、条件判断、XML处理、国际化等,使代码更加简洁、易...

    JSTL 核心标签库 使用

    本文将深入探讨JSTL的核心标签库(core tag library),主要包括`&lt;c:set&gt;`、`&lt;c:remove&gt;`、`&lt;c:catch&gt;`、`&lt;c:if&gt;`、`&lt;c:choose&gt;`以及`&lt;c:forEach&gt;`等标签的使用。 1. `&lt;c:set&gt;`标签: `&lt;c:set&gt;`用于设置变量的值,...

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

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

    JSTL(jsp标准标签库)

    通过使用JSTL,开发者可以减少对脚本语言的依赖,使得JSP页面更加清晰、易于维护。 #### 多用途核心标签:构建动态页面的基础 1. **`&lt;c:out&gt;`**:用于输出表达式的值。例如,`${name}" default="null"&gt;&lt;/c:out&gt;`,...

    JSTL标签库下载和配置使用

    JSTL提供了丰富的标签,包括控制流标签(`if`, `choose`, `when`, `otherwise`等)、迭代标签(`forEach`)、函数标签(`fn:escapeXml`, `fn:length`等)以及XML处理标签(`c:import`, `c:out`等)。下面是一些常见...

    JSTL 开发自定义标签使用的jar

    它提供了控制流标签(如if、choose、when、otherwise)、迭代标签(如forEach、forTokens)以及URL操作标签(如url、param)等。这个库文件是使用JSTL时必不可少的。 `standard.jar`是JSTL的补充库,主要包含了EL...

    jstl标签库与使用教程

    `使用说明.txt`文件通常会详细解释如何在项目中引入和使用JSTL,包括配置步骤、标签的用法示例以及常见问题的解决方法。建议仔细阅读该文件以更好地理解和应用JSTL。 总之,JSTL通过提供一系列预定义的标签,使JSP...

    JSTL详解--Core 标签库介绍

    通过使用JSTL Core库,开发者可以构建更加清晰、易于维护的JSP页面,避免在页面中混杂Java代码,提高代码的可读性和可扩展性。JSTL与表达式语言(EL)的结合,使得动态属性值的设定更为简便,降低了维护成本。

    JSTL语法及参数标签

    ### JSTL 语法及参数标签详解 #### 一、条件标签 JSTL(JavaServer Pages Standard Tag Library)提供了一系列强大的标签库来简化Web应用的开发过程。其中,条件标签是开发者在处理动态页面时不可或缺的一部分。 ...

    jstl入门标签手册

    JSTL还包括其他标签,如`&lt;c:forEach&gt;`用于迭代集合,`&lt;c:forEach&gt;`和`&lt;fmt:formatDate&gt;`用于日期和时间格式化,以及`&lt;c:remove&gt;`用于删除变量等。学习和掌握JSTL能显著提高JSP开发的效率和代码的可读性。

    jstl1.2标签库jar包

    **JSTL 1.2 主要功能及标签** - **Core标签库(c)** - `c:set`:设置变量。 - `c:out`:输出变量或表达式的值。 - `c:if`:条件判断。 - `c:choose`, `c:when`, `c:otherwise`:多条件选择。 - `c:forEach`:...

    JSTL核心标签库使用范例

    2. **在JSP页面中声明标签库**:使用`&lt;%@ taglib %&gt;`指令导入JSTL核心标签库,如`&lt;%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %&gt;`。 3. **使用标签**:接着,可以使用定义的前缀(例如“c”)来...

    jstl核心标签库使用说明

    JSTL 1.2是目前广泛使用的版本,它包含了五个主要的标签库: - **Core(核心标签库)**:提供基本的操作,如条件判断、循环控制等。 - **I18N(国际化标签库)**:用于处理国际化和本地化的需求。 - **SQL...

    JSTL开发使用手册

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

    jstl标签详解.doc

    **JSTL(JSP Standard Tag Library)**是Java服务器端的一个强大工具,它提供了一系列标准的标签,用于简化JSP页面的开发。JSTL的核心理念是将业务逻辑从表现层分离,使得JSP页面更加简洁,易于理解和维护。JSTL由...

    JSTL标签库-tomcat10-简化JSP中java代码

    - **跨项目复用**:JSTL标签可以在不同项目间重复使用,提升开发效率。 在"jstl库-tomcat10"这个压缩包中,可能包含了JSTL库的jar文件,以及一些示例或教程,帮助开发者更好地理解和使用JSTL与Tomcat 10的集成。...

    JSTL标签使用总结

    ### JSTL标签库概述及核心标签使用详解 JSTL(JavaServer Pages Standard Tag Library)是一组标准标签库,用于简化JSP页面的开发工作。JSTL提供了丰富的标签来处理各种常见的Web应用程序需求,如条件判断、循环、...

    JSTL 标签大全详解

    在 JSP 页面中使用 JSTL 标签之前,需要先导入相应的标签库。这通常通过 `&lt;%@ taglib %&gt;` 指令完成,该指令定义了标签库的前缀和 URI。 示例: ```jsp &lt;%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" ...

Global site tag (gtag.js) - Google Analytics