我有以下代码
<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:...”及其含义是什么?
答案 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所示。