Latest web development tutorials

<Fmt: fascio> tag

Biblioteca JSP Standard Tag Biblioteca JSP Standard Tag

<Fmt: fascio> tag specificato resource bundle di apparire nella <fmt: fascio> tag nel <fmt: message> tag è disponibile. Ciò consente di risparmiare per ogni <fmt: message> tag specifica il numero di fasci passi di risorse.

Ad esempio, il seguente due <fmt: fascio> blocco produrrà lo stesso risultato:

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

sintassi

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

proprietà

<Fmt: fascio> tag ha i seguenti attributi:

proprietà descrizione Se necessario difetto
basename Specifica il nome di base del pacchetto di risorse è caricato è no
prefisso Specifica i <fmt: message> tag prefisso attributi chiave no no


Esempio di programma

gruppi di risorse contengono oggetti locale-specifici. gruppi di risorse contengono coppie chiave-valore. Quando il programma ha bisogno di risorse regionali specifici, tutti noi possiamo condividere la localizzazione per tutte le parole chiave, ma è anche possibile specificare il valore convertito per le impostazioni internazionali. Essa può contribuire a fornire locale raggruppamento di risorse assegnate al contenuto.

Un file di pacchetto di risorse Java contiene un elenco di coppie chiave-valore. Il metodo siamo preoccupati comporta la creazione di una classe eredita da classi Java compilate java.util.ListResourceBundle. È necessario compilare queste classi e poi messo in CLASSPATH programma applicativo Web.

Cerchiamo di definire un pacchetto di risorse di default:

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

Compilare il file sopra Examble.class, poi messo applicazione Web CLASSPATH li può trovare. È ora possibile utilizzare JSTL per visualizzare questi tre numeri, in questo modo:

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

I risultati sono i seguenti:

One 
Two 
Three

Nessun prefisso per le sue proprietà:

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

I risultati sono i seguenti:

One 
Two 
Three

È possibile visualizzare la <fmt: setLocale> e <fmt: setBundle> per ulteriori informazioni.


Biblioteca JSP Standard Tag Biblioteca JSP Standard Tag