snippet @page <%@page contentType="text/html" pageEncoding="UTF-8"%> snippet jstl <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> <%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %> snippet jstl:c <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> snippet jstl:fn <%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %> snippet cpath ${pageContext.request.contextPath} snippet cout snippet cremove snippet ccatch snippet cif ${2} snippet cchoose ${1} snippet cwhen ${2} snippet cother ${1} snippet cfore ${4:} snippet cfort ${2:item1,item2,item3} ${5:} snippet cparam snippet cparam+ cparam+${3} snippet cimport snippet cimport+ cparam+${4} snippet curl ${3} snippet curl+ cparam+${6} ${3} snippet credirect snippet contains ${fn:contains(${1:string}, ${2:substr})} snippet contains:i ${fn:containsIgnoreCase(${1:string}, ${2:substr})} snippet endswith ${fn:endsWith(${1:string}, ${2:suffix})} snippet escape ${fn:escapeXml(${1:string})} snippet indexof ${fn:indexOf(${1:string}, ${2:substr})} snippet join ${fn:join(${1:collection}, ${2:delims})} snippet length ${fn:length(${1:collection_or_string})} snippet replace ${fn:replace(${1:string}, ${2:substr}, ${3:replace})} snippet split ${fn:split(${1:string}, ${2:delims})} snippet startswith ${fn:startsWith(${1:string}, ${2:prefix})} snippet substr ${fn:substring(${1:string}, ${2:begin}, ${3:end})} snippet substr:a ${fn:substringAfter(${1:string}, ${2:substr})} snippet substr:b ${fn:substringBefore(${1:string}, ${2:substr})} snippet lc ${fn:toLowerCase(${1:string})} snippet uc ${fn:toUpperCase(${1:string})} snippet trim ${fn:trim(${1:string})}