Internationalization for Java Web Applications.

Usage

Due to the way EL are compiled, you can use i18n on some different ways:
${i18n.your.message}
or
${i18n["your.message"]}
or even
${i18n.your["message"]}
The second way is quite useful when you need get a message for an error added to the JSP or that is inside a variable.