+   [JSTL 核心标签](2.md)
    +   [JSTL＆lt; c：out＆gt;核心标签](3.md)
    +   [JSTL＆lt; c：set＆gt;核心标签](4.md)
    +   [JSTL＆lt; c：删除＆gt;核心标签](5.md)
    +   [JSTL＆lt; c：if＆gt;核心标签](6.md)
    +   [JSTL＆lt; c：选择＆gt;，＆lt; c：当＆gt;，＆lt; c：否则＆gt;核心标签](7.md)
    +   [JSTL＆lt; c：选择＆gt;，＆lt; c：当＆gt;，＆lt; c：否则＆gt;核心标签](8.md)
    +   [JSTL＆lt; c：选择＆gt;，＆lt; c：当＆gt;，＆lt; c：否则＆gt;核心标签](9.md)    +   [JSTL＆lt; c：catch＆gt;核心标签](10.md)
    +   [JSTL＆lt; c：import＆gt;核心标签](11.md)
    +   [JSTL＆lt; c：forEach＆gt;和＆lt; c：forTokens＆gt;核心标签](12.md)
    +   [JSTL＆lt; c：forEach＆gt;和＆lt; c：forTokens＆gt;核心标签](13.md)
    +   [JSTL＆lt; c：param＆gt;核心标签](14.md)
    +   [JSTL＆lt; c：url＆gt;核心标签](15.md)
    +   [JSTL＆lt; c：重定向＆gt;核心标签](16.md)
+   [JSTL 功能](17.md)
    +   [fn：contains（） - JSTL 函数](18.md)
    +   [fn：containsIgnoreCase（） - JSTL 函数](19.md)
    +   [fn：indexOf（） - JSTL 函数](20.md)
    +   [fn：escapeXml（） - JSTL 函数](21.md)
    +   [fn：join（）和 fn：split（）JSTL 函数](22.md)
    +   [fn：length（） - JSTL 函数](23.md)
    +   [fn：trim（）和 fn：startsWith（）JSTL 函数](24.md)
    +   [fn：endsWith（） - JSTL 函数](25.md)
    +   [fn：substring（），fn：substringAfter（）＆amp; fn：substringBefore（）函数](26.md)
    +   [fn：substring（），fn：substringAfter（）＆amp; fn：substringBefore（）函数](27.md)
    +   [fn：substring（），fn：substringAfter（）＆amp; fn：substringBefore（）函数](28.md)
    +   [fn：trim（）和 fn：startsWith（）JSTL 函数](29.md)
    +   [fn：toUpperCase（） - JSTL 函数](30.md)
    +   [fn：toLowerCase（） - JSTL 函数](31.md)
    +   [fn：replace（） - JSTL 函数](32.md)
