Message handling is one of the most important tasks in application development. Today’s applications also often require that applications can display internationalized and localized messages. Struts has been designed with i18n and l10n in mind. The tags in the core tag libraries all support internationalized message handling. In addition, this chapter showed how you can use several tags in JSTL to support message displaying and formatting.