JSTL tags The JSTL tags are those described in the table below. We have omitted the sql tags since we don't plan to use SQL operations directly in JSP. Using a tag groups is effected by the addition of one of the following respective tag statements below. c: fn: fmt: xml: The uri identifies the tag set. The tag prefix can be set by the user, but the ones here are standard. c: core fmt: formatting fn: functions x: xml c:catch c:choose c:forEach c:forTokens c:if c:import c:otherwise c:out c:param c:redirect c:remove c:set c:url c:when fmt:bundle fmt:formatDate fmt:formatNumber fmt:message fmt:param fmt:parseDate fmt:parseNumber fmt:requestEncoding fmt:setBundle fmt:setLocale fmt:setTimeZone fmt:timeZone fn:contains() fn:containsIgnoreCase() fn:endsWith() fn:escapeXml() fn:indexOf() fn:join() fn:length() fn:replace() fn:split() fn:startsWith() fn:substring() fn:substringAfter() fn:substringBefore() fn:toLowerCase() fn:toUpperCase() fn:trim() x:choose x:forEach x:if x:otherwise x:out x:param x:parse x:set x:transform x:when