per il multilingua puoi utilizzare i jstl, la documentazione la trovi qui , creandoti dei file di properties esempio:
ApplicationResource_en.properties (inglese)
ApplicationResource_es.properties (spagnolo)
ApplicationResource_it.properties (italiano) e così via per tutte le lingue che ti interessano,
poi imposti nel web.xml un context-param
<context-param>
<param-name>javax.servlet.jsp.jstl.fmt.localizationContex t</param-name>
<param-value>ApplicationResource</param-value>
</context-param>
a questo punto modifichi il locale nella servlet in questo modo:
Config.set(request.getSession(), Config.FMT_LOCALE, locale.ITALIAN); (per la lingua italiana)
Config.set(request.getSession(), Config.FMT_LOCALE, locale.ENGLISH); (per la lingua inglese)
ora nelle tue jsp aggiungi la taglib:
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%>
e utilizzando l'apposito tag:
<fmt:message key="KEY" /> (KEY e' la chiave che vai a ricercare nell' ApplicationResource)
questo tag cerca la KEY nel file ApplicationResource in lingua a seconda del locale che hai impostato nella servlet...
spero di essere stato chiaro... per qualsiasi dubbio/domanda scrivi.
![]()