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 cset
	
snippet cremove
	
snippet ccatch
	
snippet cif
	
		${0}
	
snippet cchoose
	
		${0}
	
snippet cwhen
	
		${0}
	
snippet cother
	
		${0}
	
snippet cfore
	
		${0:}
	
snippet cfort
	${2:item1,item2,item3}
	
		${0:}
	
snippet cparam
	
snippet cparam+
	
	cparam+${0}
snippet cimport
	
snippet cimport+
	
		
		cparam+${0}
	
snippet curl
	
	${0}
snippet curl+
	
		
		cparam+${0}
	
	${3}
snippet credirect
	
snippet contains
	${fn:contains(${1:string}, ${0:substr})}
snippet contains:i
	${fn:containsIgnoreCase(${1:string}, ${0:substr})}
snippet endswith
	${fn:endsWith(${1:string}, ${0:suffix})}
snippet escape
	${fn:escapeXml(${0:string})}
snippet indexof
	${fn:indexOf(${1:string}, ${0:substr})}
snippet join
	${fn:join(${1:collection}, ${0:delims})}
snippet length
	${fn:length(${0:collection_or_string})}
snippet replace
	${fn:replace(${1:string}, ${2:substr}, ${0:replace})}
snippet split
	${fn:split(${1:string}, ${0:delims})}
snippet startswith
	${fn:startsWith(${1:string}, ${0:prefix})}
snippet substr
	${fn:substring(${1:string}, ${2:begin}, ${0:end})}
snippet substr:a
	${fn:substringAfter(${1:string}, ${0:substr})}
snippet substr:b
	${fn:substringBefore(${1:string}, ${0:substr})}
snippet lc
	${fn:toLowerCase(${0:string})}
snippet uc
	${fn:toUpperCase(${0:string})}
snippet trim
	${fn:trim(${0:string})}