Latest web development tutorials

<: Pacote Fmt> tag

JSP Standard Tag Library JSP Standard Tag Library

<Fmt: bundle> tag especificado pacote de recursos para aparecer no <fmt: bundle> tag no <fmt: message> tag está disponível. Isso permite que você salve para cada <fmt: message> tag especifica o número de pacotes de recursos etapas.

Por exemplo, os dois seguintes <fmt: bundle> bloco irá produzir o mesmo resultado:

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

sintaxe

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

propriedade

<Fmt: bundle> tag tem os seguintes atributos:

propriedade descrição Se necessário omissão
basename Especifique o nome de base do pacote de recursos é carregada é não
prefixo Especifica os <fmt: message> tag de prefixo principais atributos não não


Exemplo programa

pacotes de recursos contêm objetos específicos do local. pacotes de recursos contêm pares chave-valor. Quando o programa precisa de recursos específicos da região, todos nós podemos compartilhar o local para todas as palavras-chave, mas você também pode especificar o valor convertido para a localidade. Ele pode ajudar a fornecer locale pacote de recursos atribuídos ao conteúdo.

Um arquivo de pacote de recursos Java contém uma lista de pares chave-valor. O método que estão em causa envolve a criação de uma classe herda de classes Java java.util.ListResourceBundle compilados. Você deve compilar essas classes e, em seguida, colocado em CLASSPATH seu programa de aplicação Web.

Vamos definir um pacote de recursos padrão:

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

Compilar o arquivo acima Examble.class, a aplicação Web CLASSPATH então colocado pode encontrá-los. Agora você pode usar JSTL para exibir esses três números, como este:

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

Os resultados são como se segue:

One 
Two 
Three

Sem prefixo às suas propriedades:

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

Os resultados são como se segue:

One 
Two 
Three

Você pode ver o <fmt: setLocale> e <fmt: setBundle> para mais informações.


JSP Standard Tag Library JSP Standard Tag Library