JSTL - Tag central <fmt: setBundle>

o <fmt:setBundle> tag é usada para carregar um pacote de recursos e o armazena na variável com escopo nomeado ou na variável de configuração do pacote.

Atributo

o <fmt:setBundle> tag tem os seguintes atributos -

Atributo Descrição Requeridos Padrão
nome de base Nome base da família do pacote de recursos para expor como um escopo ou uma variável de configuração sim Nenhum
var Nome da variável para armazenar o novo pacote Não Substituir padrão
escopo Escopo da variável para armazenar o novo pacote Não Página

Exemplo

<%@ 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 Tag</title>
   </head>

   <body>
      <fmt:setLocale value = "en"/>
      <fmt:setBundle basename = "com.tutorialspoint.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>

O código acima irá gerar o seguinte resultado -

One 
Two 
Three