Latest web development tutorials

<FMT:バンドル>タグ

JSP標準タグライブラリ JSP標準タグライブラリ

<:メッセージのfmt>タグ利用可能であるに:<バンドルFMT>タグ:<FMTバンドル>タグは、に表示されるリソースバンドルを指定しました。 これはあなたがそれぞれのために保存することができます。<FMT:メッセージ>タグには、ステップリソースバンドルの数を指定します。

例えば、2つの<FMT:バンドル>次のブロックでは、同じ出力を生成します:

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

構文

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

プロパティ

<FMT:バンドル>タグは次の属性があります。

プロパティ 説明 必要に応じて デフォルト
ベース名 リソースバンドルのベース名がロードされている指定 それは いいえ
接頭辞 <:メッセージのfmt>タグプレフィックスキー属性を指定します いいえ いいえ


プログラム例

リソースバンドルには、ロケール固有のオブジェクトが含まれています。 リソースバンドルは、キーと値のペアが含まれています。 あなたのプログラムは、地域固有のリソースを必要とするとき、我々はすべてのすべてのキーワードのロケールを共有することもできますが、ロケールのための換算値を指定することができます。 これは、コンテンツに割り当てられたリソースバンドルのロケールを提供するのに役立ちます。

Javaリソース・バンドル・ファイルには、キーと値のペアのリストが含まれています。 我々が懸念されているメソッドは、クラスはjava.util.ListResourceBundleコンパイルされたJavaクラスから継承作成する必要があります。 あなたはこれらのクラスをコンパイルした後、CLASSPATHにWebアプリケーションプログラムを置かなければなりません。

デフォルトのリソースバンドルを定義してみましょう。

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

上記のファイルExamble.classをコンパイルし、その後に置かCLASSPATH Webアプリケーションがそれらを見つけることができます。 あなたは今、このように、これらの3つの数字を表示するためにJSTLを使用することができます。

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

結果は以下のとおりであります:

One 
Two 
Three

そのプロパティの接頭辞いいえ:

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

結果は以下のとおりであります:

One 
Two 
Three

あなたが見ることができます:<あるsetLocale FMT><setBundle FMT>の詳細については。


JSP標準タグライブラリ JSP標準タグライブラリ