Latest web development tutorials

<Fmt: bundle> tag

JSP standard Tag Library JSP standard Tag Library

<Fmt: bundle> balise spécifiée ressource bundle apparaisse dans le <fmt: bundle> dans le <fmt: message> tag est disponible. Cela vous permet d'enregistrer pour chaque <fmt: message> balise indique le nombre de paquets étapes de ressources.

Par exemple, les deux suivantes <fmt: bundle> bloc produira le même résultat:

<fmt:bundle basename="com.tutorialspoint.Example">
    <fmt:message key="count.one"/>
</fmt:bundle>

<fmt:bundle basename="com.tutorialspoint.Example" prefix="count.">
    <fmt:message key="title"/>
</fmt:bundle>

syntaxe

<fmt:bundle baseName="<string>" prefix="<string>"/>

propriété

<Fmt: bundle> tag possède les attributs suivants:

propriété description le cas échéant Par défaut
basename Indiquez le nom de base du regroupement de ressources est chargé il est aucun
préfixe Indique les <fmt: message> attributs clés tag préfixe aucun aucun


Exemple de programme

Les regroupements de ressources contiennent des objets locale-spécifiques. Les regroupements de ressources contiennent des paires clé-valeur. Lorsque votre programme a besoin à des ressources spécifiques à la région, nous pouvons partager tous les paramètres régionaux pour tous les mots clés, mais vous pouvez également spécifier la valeur convertie pour les paramètres régionaux. Il peut aider à fournir locale bundle de ressource affectée au contenu.

Un fichier de regroupement de ressources Java contient une liste de paires clé-valeur. La méthode que nous sommes préoccupés implique la création d'une classe hérite de classes Java java.util.ListResourceBundle compilés. Vous devez compiler ces classes, puis placé dans CLASSPATH votre programme d'application Web.

Nous allons définir un ensemble de ressources par défaut:

package com.w3big;

import java.util.ListResourceBundle;

public class Example_En extends ListResourceBundle {
  public Object[][] getContents() {
    return contents;
  }
  static final Object[][] contents = {
  {"count.one", "One"},
  {"count.two", "Two"},
  {"count.three", "Three"},
  };
}

Compiler le fichier ci-dessus Examble.class, puis placé CLASSPATH application Web peut les trouver. Vous pouvez maintenant utiliser JSTL pour afficher ces trois chiffres, comme ceci:

<%@ 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:bundle 标签</title>
</head>
<body>

<fmt:bundle basename="com.w3big.Example" prefix="count.">
   <fmt:message key="one"/><br/>
   <fmt:message key="two"/><br/>
   <fmt:message key="three"/><br/>
</fmt:bundle>

</body>
</html>

Les résultats sont les suivants:

One 
Two 
Three

Aucun préfixe pour ses propriétés:

<%@ 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:bundle 标签</title>
</head>
<body>

<fmt:bundle basename="com.w3big.Example">
   <fmt:message key="count.one"/><br/>
   <fmt:message key="count.two"/><br/>
   <fmt:message key="count.three"/><br/>
</fmt:bundle>

</body>
</html>

Les résultats sont les suivants:

One 
Two 
Three

Vous pouvez voir la <fmt: setLocale> et <fmt: setBundle> pour plus d' informations.


JSP standard Tag Library JSP standard Tag Library