Creating Custom JSP Tag Libraries Taken from Core Servlets and JavaServer Pages from Prentice.
Advanced Java Server Pages An more detailed look at JSPs.