Тег <fmt:setBundle>

JSP 标准标签库Стандартная библиотека тегов JSP

Тег <fmt:setBundle> используется для загрузки пакета ресурсов и сохранения его в именованной переменной в области видимости или в переменной конфигурации пакета.

Формат синтаксиса

<fmt:setBundle baseName="<string>" var="<string>" scope="<string>"/>

Атрибуты

Тег <fmt:setBundle> имеет следующие атрибуты:

Attribute Описание Обязательный Значение по умолчанию
basename Базовое имя семейства пакетов ресурсов, доступное через переменную области видимости или переменную конфигурации Да Отсутствует
var Переменная для хранения нового пакета ресурсов нет Заменить значение по умолчанию
scope Область видимости переменной нет Page


Демонстрация примера

<%@ 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>

Вывод следующий:

One 
Two 
Three

JSP 标准标签库Стандартная библиотека тегов JSP

Другие расширения