Core Tag Library Provides functionality for variable support, flow control, URL management, and a couple of miscellaneous tags.
XML Tag Library Provides functionality for working with XML documents.
Internationalization Tag Library Provides functionality for internationalization of JavaServer Pages by providing mechanisms to set the locale, display internationalized messages, and format numbers and dates according to the locale.
SQL Tag Library Provides functionality for accessing databases. You can perform queries and updates using this tag library.
The JSTL Core tag library provides many flow control tags and are categorized as either conditional or iterator tags. There are two flow control tags available in the core library. The simple if tag provides simple if functionality for use in our JSPs. If the test condition is true, then the body of the tag is evaluated. The following example checks to see if there is a nonempty request parameter named errorMsg:
<c:if test="${request.errorMsg != null && request.errorMsg !=