Para poder usar los archivos de recursos de idioma en páginas JSP debemos realizar lo siguiente:
Incluir en el archivo pom.xml de nuestro proyecto la siguiente dependencia.
<dependency>
<groupId>taglibs</groupId>
<artifactId>standard</artifactId>
<version>1.1.2</version>
</dependency>
Se crea el archivo de recursos de idioma que se requiere. El cual debe colocarse en la ruta /scr/main/resources.
Ya en los archivos JSP se deben agregar los siguientes elementos:
Al inicio del archivo debe colocarse esta anotación para importar las clases taglibs y poder utilizar los tags dentro del archivo jsp.
<%@ taglib uri=»http://java.sun.com/jsp/jstl/fmt» prefix=»fmt» %>
Para cargar el archivo de recursos se debe incluir la siguiente anotación.
<fmt:setBundle basename=»aquí va el nombre base del archivo de recursos«/>
Esta anotación debe realizarse solo una vez. Se recomienda hacerlo en la sección <head> del archivo.
Y para mostrar los recursos de idiomas de nuestro archivo, lo hacemos con el tag siguiente:
<fmt:message key=»aquí va clave del recurso«/>
Ejemplo:
<h1><fmt:message key=»caption_user_account»/>:</h1>