Latest web development tutorials

<Fmt: bundel> tag

JSP Standard Tag Library JSP Standard Tag Library

<Fmt: bundel> tag yang ditentukan bundel sumber daya untuk muncul di <fmt: bundel> tag di <fmt: message> tag tersedia. Hal ini memungkinkan Anda untuk menyimpan untuk setiap <fmt: message> tag menentukan jumlah bundel langkah sumber daya.

Sebagai contoh, berikut dua <fmt: bundel> blok akan menghasilkan output yang sama:

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

sintaksis

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

milik

<Fmt: bundel> tag memiliki atribut sebagai berikut:

milik deskripsi Jika perlu kegagalan
basename Tentukan nama dasar bundel sumber daya dimuat sekarang tidak
awalan Menentukan <fmt: message> tag awalan atribut kunci tidak tidak


Program Contoh

bundel sumber daya berisi objek khusus lokal. bundel sumber daya berisi pasangan kunci-nilai. Ketika program Anda perlu sumber daya wilayah tertentu, kita semua bisa berbagi lokal untuk semua kata kunci, tetapi Anda juga dapat menentukan nilai dikonversi untuk lokal. Hal ini dapat membantu memberikan bundel sumber daya lokal ditugaskan untuk konten.

Sebuah Java File bundel sumber daya berisi daftar pasangan nilai kunci. Metode yang kami prihatin melibatkan menciptakan kelas mewarisi dari kelas Java java.util.ListResourceBundle disusun. Anda harus mengkompilasi kelas-kelas ini dan kemudian ditempatkan dalam CLASSPATH program aplikasi Web Anda.

Mari kita mendefinisikan sebuah bundel sumber daya 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"},
  };
}

Mengkompilasi file di atas Examble.class, kemudian ditempatkan CLASSPATH aplikasi Web dapat menemukan mereka. Anda sekarang dapat menggunakan JSTL untuk menampilkan tiga angka ini, seperti ini:

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

Hasilnya adalah sebagai berikut:

One 
Two 
Three

Tidak ada awalan untuk sifat-sifatnya:

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

Hasilnya adalah sebagai berikut:

One 
Two 
Three

Anda dapat melihat <fmt: setlocale> dan <fmt: setBundle> untuk informasi lebih lanjut.


JSP Standard Tag Library JSP Standard Tag Library