<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %> <%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
<h1>fmt:formatDate:格式化标签库</h1> 【fmt:formatData var="v" 加了var属性就不会输出了,知道调用v时候】<fmt:formatDate value="${birth }" var="v"/><br/> 【fmt:formatData type="date" 默认】<fmt:formatDate value="${birth }" /><br/> 【fmt:formatData type="time"】<fmt:formatDate value="${birth }" type="time" /><br/> 【fmt:formatData type="both"】<fmt:formatDate value="${birth }" type="both" /><br/> 【fmt:formatData pattern="yyyy/MM/dd HH:mm:ss"】<fmt:formatDate value="${birth }" pattern="yyyy/MM/dd HH:mm:ss" /><br/> 【fmt:formatData dateStyle="short"】<fmt:formatDate value="${birth }" dateStyle="short" /><br/> 【fmt:formatData dateStyle="medium"】<fmt:formatDate value="${birth }" dateStyle="medium" /><br/> 【fmt:formatData dateStyle="long"】<fmt:formatDate value="${birth }" dateStyle="long" /><br/> 【fmt:formatData dateStyle="full"】<fmt:formatDate value="${birth }" dateStyle="full" /><br/> ${v }<br/>
结果显示:
fmt:formatDate:日期格式化标签
【fmt:formatData var="v"】
【fmt:formatData type="date" 默认】2013-6-13
【fmt:formatData type="time"】21:28:08
【fmt:formatData type="both"】2013-6-13 21:28:08
【fmt:formatData pattern="yyyy/MM/dd HH:mm:ss"】2013/06/13 21:28:08
【fmt:formatData dateStyle="short"】13-6-13
【fmt:formatData dateStyle="medium"】2013-6-13
【fmt:formatData dateStyle="long"】2013年6月13日
【fmt:formatData dateStyle="full"】2013年6月13日 星期四
2013-6-13
fn:length()只能在EL表达式中使用。
如:
<% List<String> myList = new Vector<String>(); for (int i = 0; i < 100; i++) { if (i % 3 == 0) { continue; } myList.add(i + "hello" + "_" + "baebae"); } request.setAttribute("iou", "baebaeIloveYouloveyouloveyou"); request.setAttribute("myList", myList); %> <p> iou变量的长度:${fn:length(iou) }<br> myList的大小:${fn:length(myList) }
结果:
iou变量的长度:28
myList的大小:66
相关推荐
JSTL的核心组件包括Core、fmt、sql、xml和fn五个标签库。 1. **Core标签库**:提供基本的控制结构,如循环(`<c:forEach>`)、条件语句(`<c:if>`、`<c:choose>`)、URL重写(`<c:url>`)等。 2. **fmt标签库**:...
### JSTL教程+实例代码知识点详解 ...通过学习JSTL的不同标签库以及EL表达式语言,开发者能够更加高效地构建动态网站。此外,随着JSTL版本的不断更新和完善,其提供的功能也将越来越强大,为开发者带来更多的便利。
3. `c:if`和`c:choose`:可以与`<c:if>`和`c:choose`标签一起实现条件判断,根据EL表达式的结果执行不同的逻辑。 4. `fmt`标签库:`<fmt:formatDate>`等标签可以与EL结合,对日期和数字进行格式化。 ## EL的版本和...
这个标签集包含了一些实用函数,可以作为EL表达式中的方法调用。例如: - `fn:length()` 返回字符串或集合的长度。 - `fn:contains()` 检查字符串是否包含指定子串。 **4. XML标签集**: 这个标签集用于处理XML文档...
- **Function标签库**:提供了一系列预定义的函数,可以作为EL表达式中的方法调用,如 `<fn:length>` 和 `<fn:split>`。 - **I18N标签库**:用于处理国际化和本地化,如获取资源包中的消息,如 `<fmt:setLocale>` 和...
- **Function标签库**: 提供了一系列预定义的函数,可以作为EL表达式中的方法调用,比如`fn:length()`计算数组或集合的长度。 - **SQL标签库**: 支持数据库查询、结果集处理等功能,如`<sql:update>`和`<sql:query...
3. **Function标签库**:提供了一系列内置函数,可以作为EL表达式中的方法调用,如`<fn:length>`、`<fn:contains>`。 4. **XML处理标签库**:用于处理XML文档,包括解析、遍历和操作XML,如`<x:parse>`、`<x:out>`...
例如,通过EL表达式`${someBean.property}`获取对象属性,然后用JSTL标签`<c:out value="${someBean.property}">`来输出。 **安装和使用JSTL:** - 首先需要将JSTL的jar包(如`jstl-1.2.jar`和`standard-1.1.2.jar`...
4. **Function(函数)标签库**:提供了一系列预定义的函数,可以像EL表达式中调用普通Java方法一样使用。例如,`fn:length()`用于获取数组或集合的长度。 5. **Format(格式化)标签库**:处理日期、数字的格式化...
fn库包含一些实用函数,如`fn:length`计算数组或集合长度,`fn:contains`检查字符串是否包含子串,`fn:substring`截取字符串等。 6. EL的集合操作 EL支持集合的迭代和索引访问,如`${list[0]}`获取列表的第一个...
3. **Function标签库**: 提供了一些预定义的函数,可以作为EL(Expression Language)表达式中的方法调用,如`fn:length()`用于获取集合长度。 4. **XML标签库**: 支持XML处理,包括解析XML文档、XPath表达式操作等...
3. **Function标签库**:包含了一组可以使用的函数,这些函数类似于Java中的静态方法,可以在EL表达式中调用,如`fn:length()`用于获取集合长度。 4. **I18N和Format标签库**:支持国际化和格式化,如`fmt:message`...
5. **函数标签库 (Functions)**:这个库包含一系列字符串处理函数,可以在EL表达式中直接使用,如 `<fn:length>`,用于执行字符串相关的操作。 **6-1-2 在JSP中使用JSTL标签** 在JSP页面中使用JSTL标签,需要首先...
3. **Function**: 函数标签库,包含一系列预定义的函数,可以作为EL表达式中的方法调用。 4. **SQL**: SQL标签库,用于执行数据库查询、更新等操作。 5. **XML**: XML标签库,处理XML文档,包括解析、创建、操作XML...
Function组件扩展了JSP页面上的EL(Expression Language)表达式,提供了一些预定义的函数,如`fn:length()`计算数组或集合的长度,`fn:indexOf()`查找字符串中的子串位置。 5. **SQL组件**: SQL组件提供与...
EL支持运算符、函数调用,还可以与JSTL结合使用,如 `${fn:length(list)}` 可以获取list集合的长度。 至于Struts框架,它提供了模型、视图和控制器的分离,使开发者能够专注于业务逻辑而不是页面的细节。通过Action...
3. **函数**:EL可以调用由JSTL(JavaServer Pages Standard Tag Library)或其他库提供的函数。例如,`fn:length()`可以用来计算数组或集合的长度。 4. **集合操作**:EL支持对集合进行迭代和索引访问。 `${list[0...