Bonjour,
Je voudrais changer la langue du site après que l'utilisateur clique sur un drapeau. Et quand il clique sur le drapeau, la page jsp se recharge automatiquement avec la langue adéquate. Pour les langues, j'ai utilisé du jstl internationalisation.
Page jsp :
Mes deux fichiers properties sont nommés : message_en_EN.properties et message_fr_FR.properties
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33 <%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%> <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%> <fmt:setBundle basename="internationalisation.message_fr_FR" /> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <div align="right"> <img src="img/fr.png" onclick="fr"> <img src="img/us.png" onclick="en"> <img src="img/es.png" onclick="es"> </div> <title><fmt:message key="connexion.authentification" /></title> <link rel="stylesheet" type="text/css" href="css/style.css"> </head> <form method="post" action="navigation?nav=formconnexion"> <fieldset class="formconnexion"> <legend><fmt:message key="connexion.authentification" /></legend> <label><fmt:message key="connexion.id" /> : </label> <input type="text" name="login" value="" id="login" size="30" required /><br /><br /> <label><fmt:message key="connexion.mot.de.passe" /> : </label> <input type="password" name="pwd" value="" id="pwd" size="30" required /><br /><br /><br /> <input type="submit" value="<fmt:message key="connexion.confirmer" />" class="buttonsubmit" /> <input type="reset" value="<fmt:message key="connexion.effacer" />" class="buttonreset" /> </fieldset> </form> </body> </html>
Partager