00、jstl <c:out value="" [escapeXml="false|true"]></c:out>
1、转义
<c:out value="username >" escapeXml="false"></c:out>
escapeXml="false":将>转义为>
2、当value=null时设置默认值
<c:out value="${null}" escapeXml="false">默认值</c:out>
00、jstl <c:set >
1、添加变量<c:set var="" value="" scope="request|session|application"></c:>
例:<c:set var="setName" value="set" scope="session"></c:set>
2、为javaBean属性赋值<c:set target="" value="" property=""></c:set>
例:<c:set target="${user}" value="userName" property="username"></c:set>
00、jstl <c:remove>移除变量
<c:remove var=”变量名” [scope=”page|request|session|application”]/>
00、jstl字符串处理函数
1、长度${fn:length(user.dwname) }
2、截取
substring:${fn:substring(user.bmmc,0,1) }
substringAfter:${fn:substringAfter(user.bmmc,'车') }
substringBefore:${fn:substringBefore(user.bmmc,'间') }
3、包含contains: t/f包含<c:if test="${fn:contains(user.bmmc,'车')}">${user.bmmc}</c:if>
4、开始startWith: t/f开始<c:if test="${fn:startWith(user.bmmc,'车')}">${user.bmmc}</c:if>
5、索引indexOf: 字符索引${fn:indexOf(user.bmmc,'车') }
6、删除空格 trim ${fn:trim(user.username)}
00、jstl if判断
<c:if test="${username!='' and username!=null}"></c:if>
<c:if test="${username!='' && username!=null}"></c:if>
00、jstl 循环
1、forEach
<c: forEach var=”name” items=”Collection” varStatus=”StatusName”
begin=”begin” end=”end” step=”step”>
</c:forEach>
【参数解析】
(1)var设定变量名用于存储从集合中取出元素。
(2)items指定要遍历的集合。
(3)varStatus设定变量名,该变量用于存放集合中元素的信息。
(4)begin、end用于指定遍历的起始位置和终止位置(可选)。
(5)step指定循环的步长。
2、forTokens
该标签用于浏览字符串,并根据指定的字符将字符串截取。
<c:forTokens items=”strigOfTokens” delims=””delimiters [var=”name” begin=”begin”
end=”end” step=”len” varStatus=”statusName”] >
【参数说明】
(1)items指定被迭代的字符串。
(2)delims指定使用的分隔符。
(3)var指定用来存放遍历到的成员。
(4)begin指定遍历的开始位置(int型从取值0开始)。
(5)end指定遍历结束的位置(int型,默认集合中最后一个元素)。
(6)step遍历的步长(大于0的整型)。
(7)varStatus存放遍历到的成员的状态信息。
<c:forTokens items="1*2*3*4*5*6*7" delims="*" begin="1" end="3" var="n" varStatus="s">
<c:out value="${n}" />的四种属性:<br>
所在位置,即索引:<c:out value="${s.index}" /><br>
总共已迭代的次数:<c:out value="${s.count}" /><br>
是否为第一个位置:<c:out value="${s.first}" /><br>
是否为最后一个位置:<c:out value="${s.last}" /><br>
</c:forTokens>
00、日期格式化<fmt:formatDate >
<fmt:formatDate value="" [type=""|pattern=""|dateStyle=""]/>
type:date|time|both
pattern:"yyyy/MM/dd hh:mm"
dateStyle:long(公元 2007年10月19日 星期五)|short|full
相关推荐
### JSTL 语法介绍及核心功能详解 #### 一、概述 JSTL(JavaServer Pages Standard Tag Library,JavaServer页面标准标签库)是一种专为简化JavaServer Pages(JSP)开发而设计的标准标签库。它提供了一系列的标签...
【JSTL语法示例】和【JSTL教程】标签相关的知识点主要集中在JSTL(JavaServer Pages Standard Tag Library)的使用上,这是一种用于增强JSP页面功能的标签库,旨在规范和简化JSP页面的开发,避免在页面中混杂过多的...
这是jstl语法使用技巧,欢迎大家的下载。
### JSTL 语法及参数标签详解 #### 一、条件标签 JSTL(JavaServer Pages Standard Tag Library)提供了一系列强大的标签库来简化Web应用的开发过程。其中,条件标签是开发者在处理动态页面时不可或缺的一部分。 ...
### JSTL语法及参数详解:10分钟学会JSTL JSTL(JavaServer Pages Standard Tag Library)是Java Web开发中一个重要的工具库,它提供了一系列预定义的标签来简化页面的开发过程,提高代码的可读性和可维护性。通过...
Jstl语法参考 Jstl语法参考 Jstl语法参考
**JSTL(JavaServer Pages Standard Tag Library)是Java服务器端的一个标准标签库,它提供了一...通过学习提供的`jstl语法.ppt`课件,开发者将进一步了解这些标签的详细用法和实战技巧,从而更好地运用到项目开发中。
### JSTL语法的具体应用介绍 #### 概述 JSTL(JavaServer Pages Standard Tag Library)是一种标准的标签库,旨在简化JavaServer Pages (JSP) 的开发过程。通过提供一组预定义的标签,JSTL使得开发者能够更加高效...
JSTL(JavaServer Pages Standard Tag Library)是Java Web开发中的一种标准标签库,它提供了一系列的标签来简化页面逻辑,提升代码可读性和可维护性。本文将详细介绍JSTL中的`<c:out>`、`<c:set>`、`<c:remove>`、`...
JSTL的语法简单明了,易于理解和使用。 ### **常用标签** 1. **`<c:out>`**: 用于输出数据。它有两个主要的属性:`value`和`default`。`value`属性指定要输出的表达式,`default`用于当`value`为空或`null`时提供...
**JSTL(JavaServer Pages Standard Tag Library)学习大全** JSTL是JavaWeb开发中的一个强大工具,它提供了一套标准的标签库,用于简化HTML或XML页面上的JavaServer Pages(JSP)代码。本资源集合包含了丰富的JSTL...
以上只是JSTL 1.2语法的一部分,实际上还有更多的标签和功能,如循环标签(`<c:forEach>`、`<c:forTokens>`)、条件操作(`<c:if>`、`<c:choose>`等)、URL操作(`<c:url>`、`<c:redirect>`)等,它们极大地简化了...
### JSTL循环语法在Java Web开发中的应用 #### 一、JSTL简介与循环标签概述 JSTL(JavaServer Pages Standard Tag Library)是一种为简化JavaServer Pages(JSP)页面开发而设计的标准标签库。它提供了一系列的标签...
**JSTL(JavaServer Pages Standard Tag Library)**是Java服务器端的一个标准标签库,它提供了一组用于处理常见任务的JSP标签,如迭代、条件判断、XML处理等,极大地简化了JSP页面的编写。JSTL的核心是与Java ...
本教程将详细介绍JSTL中的一些常见语法和用法。 ### 1. JSTL 循环标签 `<c:forEach>` `<c:forEach>` 标签用于遍历集合或数组,例如在给定的示例中,它用于循环遍历`${trains}`变量中的元素: ```jsp ${trains}" ...
- EL 可以直接在 JSTL 标签中使用,例如 `${}` 语法。 7. **优点** - 提高代码可读性:JSTL 标签比 JSP 脚本更直观,便于理解。 - 分离关注点:JSTL 有助于实现 MVC 设计模式,将业务逻辑从视图层分离。 - 更少...
不仅如此,在此还详尽地描述了Apache Tomcat服务器的建立、JSP和JSTL语法和特征、错误处理和调试、鉴别和个人化、数据库访问、XML处理和国际化等诸多内容。 希望学习JSP的专业人士可以划归为两大阵营,而这本书...
【JSTL与EL简介】 JSTL(JavaServer Pages Standard Tag Library)是JSP标准标签库,它提供了一系列预定义的标签,用于简化JSP页面的开发,使其更易于维护和阅读。EL(Expression Language)是JSP 2.0引入的一种...
JSTL 标签库是一种可重用的组件,它允许开发者通过简单的标签语法来替代复杂的 Java 代码。这种做法有助于将业务逻辑和表现逻辑分离,使得 JSP 页面更加简洁,易于理解和维护。 标签库的使用提高了代码的可读性,...