`

JSTL标签总结

    博客分类:
  • JSP
 
阅读更多
STL标签总结
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
1、foreach
示例:
<c:forEach items="${list}" var="item" varStatus="var" begin="0" end="9" step="1">
		<span>获取数据${item.attr}</span>
		<span>获取当前循环索引号${var.index}</span>
		<span>获取成员总数${var.count}</span>
		<span>获取当前成员是否是首位成员${var.first}</span>
		<span>获取末尾成员${var.last}</span>
	</c:forEach>

说明:
items:迭代的列表对象
var:列表中每个对象的变量名
varStatus:循环的状态信息,包括(index ,当前循环索引号 ; count,成员总数;first,当前成员是否首位成员 ;last,当前成员是否末尾成员)
begin:循环的初始索引号
end:循环的结束索引号
step:步长
2、 choose
示例:
<c:choose>
		<c:when test="${url.grade=='DEVELOP'}">开发</c:when>
		<c:when test="${url.grade=='PRODUCT'}">生产</c:when>
		<c:otherwise>测试</c:otherwise>
	</c:choose>

说明:
当test为true时,执行<c:when></c:when>之间的代码,并结束循环,如果所有的test都为false,则执行<c:otherwise></c:otherwise>之间的代码.
3、forTokens
示例:
<c:forTokens var="str" items="${sourceStr}" delims="|," varStatus="status">
		<span>分割后当前索引的字符${str}</span><br/>
		<span>当前的迭代索引${status.index}</span><br/>
		<span>分割后总的字符个数${status.count}</span><br/>
		<span>当前迭代是否为最后一次迭代${status.last}</span><br/>
		<span>当前迭代是否为首次迭代${status.first}</span><br/>
	</c:forTokens>

说明:
items:待分割的对象(数组,字符串,集合类,枚举)
delims:字符串的分割符,可同时有多个分割符(如|,同时分割"|"和",")
4、if
示例
<c:if test="${str}=="str">显示内容</c:if>
说明:
略.
5、url
示例:
<a href="
	  <c:url value="${ctx}/demo/list">
	  <c:param name="appNam" value="test"></c:param>
	  <c:param name="status" value="1"></c:param>
	  </c:url> ">

  跳转页面
</a>
说明:
url标签配合超链接标签有不错的效果。
value:url路径
<c:param>:传递的参数
*例如示例中的url标签将会组合成${ctx}/demo/list?appNam="test"&status="1"的访问路径



jsp:include编译时包含 相当于宏    <%include %>运行时加载,相当于函数,调用返回
jsp页面是把include指令元素(<%@ include file=""%>)所指定的页面的实际内容(也就是代码段)加入到引入它的jsp页面中,合成一个文件后被jsp容器将它转化成servlet。可以看到这时会产生一个临时class文件和一个servlet源文件。而动作元素(<jsp:include page=""/>)是在请求处理阶段引入的,会被JSP容器生成两个临时class文件和两个servlet原文件。而引入的只是servlet的输出结果,即JspWriter对象的输出结果,而不是jsp的源代码。
分享到:
评论

相关推荐

    JSTL常用标签总结

    JSTL(JavaServer Pages Standard Tag Library)即JavaServer页面的标准标签库,它是一套用于JSP页面的自定义标签库,...JSTL标签库在JSP开发中非常实用,可以大大简化JSP页面的代码,提高开发效率和页面的可维护性。

    jstl标签库的配置

    本篇文章将深入探讨JSTL标签库的配置过程及其在实际应用中的作用。 首先,我们要理解**JSTL的核心组件**。JSTL主要由五个核心部分组成:Core、Format、I18N、SQL和XML。其中,Core组件包含了大部分用于控制流程、...

    JSTL标签配置流程

    【JSTL标签配置流程详解】 JSTL(JavaServer Pages Standard Tag Library)是SUN公司推出的一种用于JSP开发的组件,旨在替代传统的JSP scriptlet代码,提高页面的可读性和维护性。JSTL提供了一系列标签,使得开发者...

    jstl标签使用的总结心得

    JSTL,全称JavaServer Pages Standard Tag Library,是一个用于JSP页面的开源标签库,由Apache Jakarta项目维护。它旨在提高JSP开发的效率,通过提供一系列预定义的标签来简化常见任务,如控制流、迭代、XML处理、...

    JSTL C标签总结

    自己总结的JSTL 核心标签 附上一定的源码 希望对大家有用

    jstl标签库jar包

    **JSTL标签库与JAR包详解** JavaServer Pages Standard Tag Library(JSTL)是Java EE领域中用于简化JSP开发的一个重要工具。它提供了一组预定义的标签,帮助开发者更高效地处理常见任务,如迭代、条件判断、国际化...

    JavaWeb-12:自定义标签库开发&JSTL标签库

    二、JSTL标签库 JSTL是Java Web开发的标准标签库,它包含五个核心部分:Core、Format、I18N、XML和SQL。这些标签提供了丰富的功能,例如控制流、格式化、国际化、XML处理和数据库操作。 1. **Core标签**:包括if、...

    JSTL标签使用总结

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

    JSTL标签.zip

    - **提高可读性**:JSTL标签比JSP脚本和表达式更易读,更符合HTML的结构。 - **增强可维护性**:分离表现层和业务逻辑,便于团队协作和代码维护。 - **减少Java代码**:避免在JSP页面中编写Java代码,降低出错概率。...

    jstl标签帮助文档

    标题“jstl标签帮助文档”和描述表明,这份文档是一份关于JSP页面标签库中常用标签的详细帮助文档,并附有学习笔记。文档是英文版的,可以推断它是对JavaServer Pages™ Standard Tag Library (JSTL) 的详细介绍。 ...

    JSTL标签库

    ### JSTL标签库知识点详解 #### 1. JSTL简介 JSTL(JSP Standard Tag Library,JSP标准标签库)是由Sun Microsystems公司发布的一种针对JSP(Java Server Pages)页面开发的新组件。它允许开发者使用预定义的标签...

    jstl标签库.rar

    总结来说,JSTL标签库为Java Web开发提供了标准的标签集,使得开发者可以避免编写过多的Java脚本,提升代码质量。在IDEA中正确配置和使用JSTL,将极大地提升开发效率,并使JSP页面的结构更加清晰。

    jstl标签介绍,jstl标签学习

    总结起来,JSTL是Java Web开发中非常重要的一个组件,它通过提供丰富的标签来简化JSP页面的编写,使代码更加结构化和易于维护。学习和掌握JSTL,对于提升开发者的专业技能和项目效率具有显著的帮助。

    jstl两个核心包和jstl标签库EL表达式详解

    在本文中,我们将深入探讨JSTL的两个核心包以及JSTL标签库和EL(Expression Language)表达式的应用。 **1. JSTL的核心包:** - **jstl-1.2.jar**:这是JSTL的主要库,包含了JSTL的API接口和实现。它提供了一组...

    JSTL标签实例

    总结,JSTL标签库是Java Web开发中的重要工具,它通过提供预定义的标签,降低了JSP页面的复杂性,提高了代码的可读性和可维护性。了解并熟练运用JSTL的各个标签,能够使开发者编写出更高效、更易读的Web应用程序。

    JSTL.rar_JSTL标签

    在"JSTL.rar_JSTL标签"这个压缩包中,我们可能找到了与这些库相关的示例或资源。 1. **Core库**:这是JSTL最基础的部分,提供了类似于HTML标签的功能,但具有更强大的功能。例如,`&lt;c:forEach&gt;`用于迭代集合,`...

    jstl标签学习笔记

    **JSTL标签详解** JavaServer Pages Standard Tag Library (JSTL) 是一套标准的标签库,用于简化JSP页面的编程,使得开发者能够使用标签而不是脚本来处理常见任务。在JSTL中,`EL(Expression Language)`是用于...

    JSP的JSTL标签和EL表达式大全

    **JSP的JSTL标签和EL表达式详解** JSP(JavaServer Pages)是一种动态网页技术,它允许开发者在HTML或XML文档中嵌入Java代码来生成动态内容。然而,传统的JSP脚本语法可能导致代码混乱且不易维护。为了解决这个问题...

Global site tag (gtag.js) - Google Analytics