Latest web development tutorials

<: Haz Fmt> etiqueta

JSP Standard Tag Library JSP Standard Tag Library

<Fmt: haz> etiqueta especificada paquete de recursos que aparezca en el <fmt: bundle> en el <fmt: message> está disponible. Esto le permite guardar para cada <fmt: message> especifica el número de paquetes de medidas de recursos.

Por ejemplo, los dos siguientes <fmt: bundle> bloque producirá el mismo 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>

sintaxis

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

propiedad

<Fmt: haz> tiene los siguientes atributos:

propiedad descripción Si es necesario defecto
nombrebase Especifique el nombre base del paquete de recursos es cargada es no
prefijo Especifica los <fmt: message> atributos clave prefijo de etiqueta no no


Ejemplo de programa

paquetes de recursos contienen objetos específicos de la configuración regional. paquetes de recursos contienen pares de valores clave. Cuando el programa necesita recursos específicos de la región, todos podemos compartir la localización de todas las palabras clave, pero también se puede especificar el valor convertido para la configuración regional. Se puede ayudar a proporcionar la configuración regional del paquete de recursos asignados a los contenidos.

Un archivo de paquete de recursos Java contiene una lista de pares de clave y valor. El método nos preocupa implica la creación de una clase hereda de clases Java compiladas java.util.ListResourceBundle. Debe compilar estas clases y luego se coloca en el CLASSPATH su programa de aplicación Web.

Vamos a definir un paquete de recursos por defecto:

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 el archivo de arriba Examble.class, aplicación web CLASSPATH luego se coloca pueda encontrarlos. Ahora puede utilizar JSTL para mostrar estos tres números, así:

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

Los resultados son como sigue:

One 
Two 
Three

Sin prefijo a sus propiedades:

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

Los resultados son como sigue:

One 
Two 
Three

Puede ver el <fmt: setLocale> y <fmt: setBundle> para obtener más información.


JSP Standard Tag Library JSP Standard Tag Library