I am not sure what you really mean by "JSTL syntax", but you might find the source code of MicroNova YUZU JSP tag library (http://sourceforge.net/projects/micronova-yuzu
) useful as an example of JSTL-style custom tags. The base tag is designed so that you can easily create custom tags with support for EL (tomcat 4.x/5.x), JSTL-style attributes such as "var", "scope", "target", "property", etc., plus enhanced features such as function pipes ("codec"), local variables, etc., if you like. More details can be found in the documentation (http://www.micronova.com/yuzudoc.jsp
). Hope this helps.