[programming] A Java technology that encapsulates core functionality common to many Web-based applications as simple tags. JSTL includes tags for structural tasks such as iteration and conditionals, manipulation of XML documents, internationalization and locale-sensitive formatting, and SQL.