2008-11-05 5 views

Répondre

0

Vous pouvez consulter la méthode Thread.currenThread pour voir la langue de l'utilisateur. Après cela, vous avez un framework pour implémenter i18n, ex: struts ou jsf.

+0

Je ne vous comprends pas. Comment aide le currentThread à obtenir la langue de l'utilisateur? – laszlot

1

En header.jsp, utilisez un scriptlet:

<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %> 

<% 
    locale = request.getLocale() // get the user's locale from the HttpServletRequest 

%> 

puis définissez le faisceau de propriété:

<fmt:setLocale value="<%= locale %>" /> 

<fmt:setBundle basename="header" /> 

Et puis vous pouvez créer

 
    header_en.properties 
    header_de.properties 

pour des messages personnalisés.

+0

Utilisez plutôt ''. Pas besoin de scriptlets. – BalusC

Questions connexes