0

我有如下代码

<c:forEach begin="2013" end="${fn:substring(maps.curDate,0,4)}" step="1" var="yearList">

我知道他们在 SQL 中使用 substr。

1)“ ${fn:substring(maps.curDate,0,4)} ”在这段代码中是什么意思?

2)他们使用“${fn: ...”是什么意思?

4

1 回答 1

2

fn是 JSTL 函数标记库的常规前缀,它提供了一组可与 JSP 表达式语言一起使用的函数。

前缀是这样定义的:

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

在 的情况下${fn:substring(maps.curDate,0,4)},这将调用函数标记库substring函数,该函数接受字符串参数并返回由提供的索引定义的一部分。在示例中,它返回 的前四个字符,maps.curDate如下所示

于 2013-10-17T06:14:28.270 回答