<jsp>使用“$ {fn:....}”的目的是什么?</jsp>

时间:2013-10-17 06:08:54

标签: jsp

我有以下代码

<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:...”及其含义是什么?

1 个答案:

答案 0 :(得分:2)

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

前缀以这种方式定义:

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

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