Balise <fmt:setBundle>
Bibliothèque de balises standard JSP
La balise <fmt:setBundle> est utilisée pour charger un bundle de ressources et le stocker dans une variable nommée dans une portée ou dans une variable de configuration de bundle.
Format de syntaxe
<fmt:setBundle baseName="<string>" var="<string>" scope="<string>"/>
Attributes
La balise <fmt:setBundle> possède les attributs suivants :
| Attribut | Description | Requis | Valeur par défaut |
|---|---|---|---|
| basename | Nom de base de la famille de bundles de ressources, exposé à une variable de portée ou à une variable de configuration | Oui | Aucune |
| var | Variable dans laquelle stocker le nouveau bundle de ressources | non | Remplacer la valeur par défaut |
| scope | Portée de la variable | non | Page |
Démonstration d'exemple
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>
<html>
<head>
<title>JSTL fmt:setBundle 标签</title>
</head>
<body>
<fmt:setLocale value="en"/>
<fmt:setBundle basename="com.example.Example" var="lang"/>
<fmt:message key="count.one" bundle="${lang}"/><br/>
<fmt:message key="count.two" bundle="${lang}"/><br/>
<fmt:message key="count.three" bundle="${lang}"/><br/>
</body>
</html>
La sortie est la suivante :
One Two Three
Autres extensions