Latest web development tutorials

<Fmt: bundle> -Tag

JSP Standard-Tag-Bibliothek JSP Standard - Tag - Bibliothek

<Fmt: bundle> -Tag angegebene Ressourcenbündel erscheinen im <fmt: bundle> -Tag im <fmt: message> Tag zur Verfügung steht. Auf diese Weise können Sie für jede zu speichern <fmt: message> -Tag gibt die Anzahl der Schritte Ressourcenbündel.

Zum Beispiel die beiden folgenden <fmt: Bündel> Block wird die gleiche Leistung erzeugen:

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

Syntax

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

Immobilien

<Fmt: Bündel> Tag hat folgende Attribute:

Immobilien Beschreibung notfalls Default
base Geben Sie den Basisnamen des Ressourcenbündel wird geladen es ist keine
Präfix Gibt die <fmt: message> Tagpräfix Schlüsselattribute keine keine


Programmbeispiel

Ressourcenbündel enthalten länderspezifische Objekte. Ressourcenbündel enthalten Schlüssel-Wert-Paare. Wenn Ihr Programm muss regionsspezifische Ressourcen können wir alle teilen die locale für alle Keywords, aber Sie können auch den umgerechneten Wert für das Gebietsschema angeben. Es kann helfen, den Inhalt zugewiesen Ressourcenbündel locale liefern.

Eine Java-Resource-Bundle-Datei enthält eine Liste von Schlüssel-Wert-Paare. Die Methode, die wir besorgt sind beinhaltet Erstellen einer Klasse erbt von java.util.ListResourceBundle kompilierten Java-Klassen. Sie müssen diese Klassen kompilieren und dann in CLASSPATH Web-Application-Programm platziert.

Lassen Sie uns ein Standardressourcenpaket zu definieren:

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"},
  };
}

Kompilieren Sie die obige Datei Examble.class, dann platziert CLASSPATH Web-Anwendung kann sie finden. Sie können nun JSTL verwenden, um diese drei Zahlen angezeigt werden, wie folgt aus:

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

Ergebnisse sind wie folgt:

One 
Two 
Three

Kein Präfix, um seine Eigenschaften:

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

Ergebnisse sind wie folgt:

One 
Two 
Three

Sie können die Ansicht <: setLocale fmt> und <setBundle fmt> für weitere Informationen.


JSP Standard-Tag-Bibliothek JSP Standard - Tag - Bibliothek