JSTL responde a la demanda de los desarrolladores de un conjunto de acciones
JSP personalizadas para manejar las tareas que necesitan casi todas las páginas JSP, incluyendo procesamiento condicional, internacionalización, acceso a bases de datos y procesamiento
XML.
Fuente: http://www.programacion.com