`
wen_xudong7
  • 浏览: 32572 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

JSTL(jsp标准标签库)常用标签用法

    博客分类:
  • java
阅读更多
在JSP页面中声明JSTL标签:
<%...@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%...@taglib prefix="x" uri="http://java.sun.com/jsp/jstl/xml"%>
<%...@taglib prefix="i18n" uri="http://java.sun.com/jsp/jstl/fmt"%>
<%...@taglib prefix="sql" uri="http://java.sun.com/jsp/jstl/sql"%>
<%...@taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/function"%>


核心标签库

  1、流程控制:if,choose,when,otherwise

<c:if test="(这里放一个EL表达式)">xx</c:if>

<%...@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>

<c:if test="${!empty param.color}">
    <c:choose>
        <c:when test="${param.color == 'red'}">
            <table bgcolor="red"><tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td></tr></table>
        </c:when>
        <c:when test="${param.color == 'yellow'}">
            <table bgcolor="yellow"><tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td></tr></table>
        </c:when>
        <c:when test="${param.color == 'blue'}">
            <table bgcolor="blue"><tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td></tr></table>
        </c:when>
        <c:otherwise>
            <h2>No choice</h2>
        </c:otherwise>
    </c:choose>
</c:if>
<form>
<input type="radio" name="color" value="red"><font color="red">red</font></input><br>
<input type="radio" name="color" value="yellow"><font color="yellow">yellow</font></input><br>
<input type="radio" name="color" value="blue"><font color="blue">blue</font></input><br>
    <input type="submit"/>
</form>

2、迭代:forEach

遍历集合

<c:forEach var="i" items="${collection}" varStatus="index">

    ${i} ${index}  <!--i为集合中单个元素,index为循环状态 -->

</c:forEach>

遍历Map

<c:forEach var="m" items="${map}">

  key=${m.key},value=${m.value}

</c:forEach>

打印1到10

<c:forEach var="i" begin="1" end="10" step="1">

  ${i}

</c:forEach>

<%...@page import="tarena.jstl.Student,java.util.*"%>
<%...@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>

<%...
    Collection students = new ArrayList();
    students.add(new Student("001","zhangsan",23));
    students.add(new Student("002","lisi",22));
    students.add(new Student("003","wangwu",21));
   
    request.setAttribute("stus", students);
%>
<table border="1">
<c:forEach var="stu" items="${stus}">
    <tr><td>${stu.id}</td>
        <td>${stu.name}</td>
        <td>${stu.age}</td>
    </tr>
</c:forEach>
</table>
<h2>
<%...
    Map stus = new HashMap();
    stus.put("001", new Student("001","zhangsan",23));
    stus.put("002", new Student("002","lisi",22));
    stus.put("003", new Student("003","wangwu",21));
   
    request.setAttribute("stumap", stus);
%>
<c:forEach var="stu" items="${stumap}">
    ${stu.value.id} ${stu.value.name} ${stu.value.age}<br>
</c:forEach>
<hr>
<c:forEach items="${stus}" varStatus="status">
    ${status.count} ${status.current.name} ${status.current.age}<br>
</c:forEach>
<hr>
<c:forEach var="i" begin="0" end="2" step="1">
    No.${i} ${stus[i].id} ${stus[i].name} ${stus[i].age}<br>
</c:forEach>
</h2>
分享到:
评论

相关推荐

    jsp标准标签库(各种标准标签库)

    ### JSP标准标签库(JSTL)详解 #### 6.1 JSTL简介 JSTL(JSP Standard Tag Library),即JSP标准标签库,是由Sun Microsystems提出并由Apache Jakarta组织维护的一种用于简化JSP开发的技术。JSTL提供了一套标准化...

    jsp标准标签库使用指南

    ### JSP标准标签库(JSTL)使用指南 JSP标准标签库(JSTL,JavaServer Pages Standard Tag Library)自JSP 1.1版本起便被引入,旨在简化JSP页面的开发过程,减少脚本代码的使用,提高代码的可读性和维护性。JSTL提供...

    (JSTL)jsp标签库

    ### JSTL (JavaServer Pages Standard Tag Library):详解与应用 ...掌握JSTL的核心标签库及其使用方法对于进行高效的Web开发至关重要。希望本文能帮助读者更好地理解和运用JSTL,从而提高Web应用开发的质量和速度。

    JSTL标签库下载和配置使用

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

    JSTL标签核心标签库

    JSTL,全称为JavaServer Pages Standard Tag Library,是JSP开发中常用的一个标准标签库,它提供了丰富的标签集合,简化了JSP页面的编写,使得代码更加清晰和易于维护。JSTL的核心思想是将业务逻辑和表现层分离,...

    JSP中的JSTL标签库的用法

    ### JSP中的JSTL标签库的用法 #### JSTL简介 JSTL(JSP Standard Tag Library,JSP标准标签库)是Sun公司为简化JSP页面的开发而设计的一组标准标签库。这组标签库使得开发者能够通过使用预定义的标签来编写更为简洁...

    JSTL常用标签总结

    JSTL(JavaServer Pages Standard Tag Library)即JavaServer页面的标准标签库,它是一套用于JSP页面的自定义标签库,通过这些标签可以简化JSP页面的开发。本文将对JSTL中常用的标签进行总结。 首先,标签主要用于...

    JSTL标签库 api

    本文将深入探讨JSTL的核心标签库、数据库标签库、I18N格式化标签库、XML标签库和JSTL函数标签库,帮助开发者掌握这些标签的使用方法。 #### JSTL核心标签库:基础与变量管理 JSTL的核心标签库是JSTL中最常用的库之...

    jstl标签库的配置

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

    jstl_fn标签库

    本文将详细介绍`jstl_fn`标签库中的常用函数,并通过具体示例来展示这些函数的实际应用。 #### 二、`jstl_fn`标签库简介 `jstl_fn`标签库是Java Standard Tag Library (JSTL) 的一部分,它提供了一系列用于处理...

    jsp标准jstl标签

    下面我们将深入探讨JSTL标签库及其使用方法。 1. **JSTL Core库** JSTL Core库是JSTL中最基础的部分,包含了处理控制流程、条件判断、迭代、URL处理等常用功能的标签。例如: - `&lt;c:if&gt;`:进行条件判断。 - `...

    JSTL标签库

    JSTL(JSP Standard Tag Library,JSP标准标签库)是由Sun Microsystems公司发布的一种针对JSP(Java Server Pages)页面开发的新组件。它允许开发者使用预定义的标签来编写JSP页面,这些标签简化了常见的网页开发...

    JSTL标签库的下载

    JSTL(JavaServer Pages Standard Tag Library,JavaServer页面标准标签库)是一组用于开发JavaServer Pages页面的标准标签集合。这些标签简化了JSP页面的编写工作,使开发者能够更专注于业务逻辑而非页面布局和流程...

    EL表达式&JSTL;标签库_jar包

    JSTL,全称为JavaServer Pages Standard Tag Library,是一个开源的JSP标签库,提供了丰富的标签集,用于执行常见的JSP页面操作,如迭代、条件判断、XML处理、SQL查询等。使用JSTL可以将业务逻辑和显示逻辑分离,...

    web开发必备:JSP标准标签库JSP的语法介绍及jsp页面导入标签方法.docx

    ### JSP标准标签库(JSTL)概览 在Web开发领域中,JavaServer Pages (JSP) 是一种广泛使用的服务器端技术,用于生成动态网页。为了提高开发效率和简化JSP页面的编写,JSP标准标签库 (JSTL) 应运而生。 #### JSTL的...

    jstl核心标签库案例与jar架包.zip

    本案例将详细介绍JSTL的核心标签库及其使用方法,并提供相关的jar包资源。** **一、JSTL简介** JSTL由五个主要的标签库组成:Core(核心库)、Format(国际化和格式化库)、SQL(数据库操作库)、XML(XML处理库)...

    EL表达式和jsp JSTL标签库的总结

    下面主要介绍核心标签库(Core)的一些常用标签及其用法。 ##### 1. `&lt;c:out&gt;` - **用途**:用于输出内容到客户端。 - **示例**: ```jsp ${someValue}" /&gt; ``` ##### 2. `&lt;c:if&gt;` - **用途**:用于条件渲染。 ...

    JSTL_标签库详解大全JSTL常用标签汇总java开发jsp开发.pdf

    JSTL,全称JavaServer Pages Standard Tag Library,是Java Web开发中的一种标准标签库,它提供了一系列的标签来简化JSP页面中的编程逻辑。在本文中,我们将深入探讨JSTL的核心标签库,包括表达式操作、流程控制、...

Global site tag (gtag.js) - Google Analytics