<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%
>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%
>
2、fmt.tld中比较有用的fmt:parseDate, fmt:formatDate, fmt:parseNumber, fmt:formatNumber,用来格式化时间与数字,例子如下:
<fmt:formatDate value="${item.createdTime }" pattern="yyyy-MM-dd HH:mm" />
3、fn.tld,jstl的函数,其中有
fn:contains 判断一个字符串是否含有另外一个字符串,eg <c:if test="${fn:contains(str, searchString)}">;
fn:containsIgnoreCase 同上面的tag,只是不区分大小写;
fn:endsWith 判断一个字符串是否以某个字串结束,eg <c:if test="${fn:endsWith(filename, ".txt")}">
fn:escapeXml 将字符串转换为没有xml无法识别字符的字符串,eg ${fn:escapeXml(info)}
fn:indexOf 判断某个字符在一个字符串中的位置,eg ${fn:indexOf(name, "-")}
fn:join 同jsjoin,将数组用字符拼接,eg ${fn:join(array, ";")}
fn:length 计算字符串的长度
fn:replace 替换某个字串, eg ${fn:replace(text, "-", "•")}
fn:split join的反过程,eg ${fn:split(customerNames, ";")}
fn:startsWith 是否以某个字串开始, eg <c:if test="${fn:startsWith(product.id, "100-")}">
fn:substring 获取字串,eg ${fn:substring(zip, 6, -1)}
fn:substringAfter 从某个字串开始取字串,eg ${fn:substringAfter(zip, "-")}
fn:substringBefore 上一条的反过程
fn:toUpperCase 把字符串中的字符全部转为大写
fn:trim 去掉字符串两边的空格,eg ${fn.trim(name)}
分享到:
相关推荐
该方法负责将传入的日期按照指定的格式进行格式化,并将结果输出到JSP页面中。 ##### 3. 在JSP页面中使用自定义标签 最后,在JSP页面中使用定义好的标签: ```jsp <title>Format Date Example ${today}" ...
在JSP页面中,Java标签库扮演着至关重要的角色,它允许开发者使用预先定义好的标签执行各种操作,例如数据输出、流程控制、迭代处理以及异常处理等。 JSP自带的核心标签库中,包含了许多用于简化Web开发的标签。...
在上面的代码中,我们使用了我们的自定义标签来格式化时间戳字符串,并将格式化后的时间字符串输出到jsp页面中。 在jsp页面中将时间戳字符串格式化为时间标签可以通过使用自定义标签来实现。我们可以通过定义date...
这里主要介绍两种常用的JSP标签库来实现数字格式化:JSTL(JavaServer Pages Standard Tag Library)中的`<fmt:formatNumber>`标签和EL(Expression Language)表达式。 `<fmt:formatNumber>`是JSTL fmt 标签库中的...
3. **在JSP页面中使用自定义标签**:在JSP页面中,通过`<jsp:taglib>`指令引入TLD文件,然后就可以像使用内置标签一样使用自定义标签了。例如,`<myTag:myTag attribute1="value1" attribute2="value2">`。 在给定...
在JSP页面中,我们可以使用`<s:datename>`标签来格式化并显示这个时间: ```jsp ``` 这里,`value`属性指向了`createTime`这个字段,`format`属性指定了日期的格式为`"yyyy-MM-dd"`,即年月日的格式。最终,该...
- 处理数据,如格式化输出、URL编码等。 通过理解并熟练运用JSP标准标签库中的C标签库,开发者可以更高效地编写JSP页面,提升开发效率,并保持代码的整洁和可读性。在实际项目中,结合EL和其他JSTL库,如fmt、sql...
JSTL是由Sun和Apache共同开发的一组标准标签库,提供了多种功能,包括核心标签库(Core)、XML处理标签库(XML)、函数标签库(Functions)和格式化标签库(Formatting)等。 1. **核心标签库(Core)**:`开头,...
5. **Format** - 提供日期、数字格式化功能。 #### EL (Expression Language) EL是一种简单的数据访问语言,它被设计用来获取和设置JavaBeans属性值、访问数组和集合等内容。EL表达式可以用于JSP页面中,通常用于...
1. **Tag处理类**:当JSP页面被编译为Servlet时,Tag标签会被转换为对Tag处理类的调用。处理类实现了Tag接口,负责执行实际的逻辑操作。 2. **Tag库描述文件(TLD,Tag Library Descriptor)**:TLD是XML格式的文件...
JSTL由多个标签库组成,其中最常用的包括核心标签库(Core)、SQL标签库(SQL)、函数标签库(FUNC)以及格式化标签库(FMT)等。格式化标签库(FMT)主要用于处理文本的国际化和格式化问题,例如日期、时间、数字等的格式化...
例如,`<c:forEach>` 用于遍历集合,`<c:if>` 用于条件判断,`<fmt:formatDate>` 用于日期格式化。 2. 自定义标签: 自定义标签允许开发者创建自己的标签库,以封装复杂的业务逻辑或视图逻辑。它们通常包含在TLD...
在JSP页面中,我们需要使用`<jsp:useBean>`指令来导入自定义标签库,然后使用`<mytag:tagname>`的形式调用标签。例如: ```jsp <jsp:useBean id="myTags" class="com.example.mytags.MyTags" scope="page"/> ``` 5...
在实际应用中,标记体的处理可以更复杂,例如根据属性值对内容进行格式化、过滤或处理,然后将其插入到JSP页面。 六、标签中的子标记 子标记允许在一个自定义标签内部嵌套其他自定义标签,实现更复杂的逻辑。每个子...
在JSP页面中,通过`指令`引入自定义标签库,并使用`属性...</tag-name>`的格式调用自定义标签。 **二、自定义标签函数** 自定义标签函数是在JSP 2.0中引入的一种新的特性,它允许开发者像使用EL(Expression ...
例如,通过JSTL的fmt库,可以轻松实现日期和数字的格式化;JDBC库则允许在JSP页面中执行数据库查询,简化数据操作。 **六、使用JSTL的好处** 1. **提高代码可读性**:将复杂的Java代码替换为标签,使JSP页面更易于...
`jsptag05`可能是一个包含JSP自定义标签样例的文件,可能包括了创建自定义标签的全过程,例如定义了一个用于格式化日期的自定义标签`<fmt:formatDate>`。在实际的JSP页面中,你可以看到如何引入自定义标签库,以及...
例如,`<c:forEach>`用于循环遍历集合,`<c:if>`用于条件判断,`<fmt:formatDate>`用于日期格式化。这些标签提供了比脚本元素更简洁、更可维护的语法,有助于减少嵌入Java代码的情况。 2. **自定义标签**: 自定义...
在JSP页面中,你可以像使用HTML标签一样使用自定义标签,只需按照TLD中定义的格式,将标签名、属性等信息填写进去。这有助于提高代码的可读性和可维护性,因为标签可以代表一个复杂的逻辑块,而不是简单的HTML输出。...
开发过程中,你可能需要使用到一些工具,如开发者工具(Chrome DevTools或Firefox Developer Tools)来调试JavaScript和查看网络请求,还有代码编辑器(如Visual Studio Code或Sublime Text)来编写和格式化代码。...