JSPでリソースバンドルを使用するにはどうすればよいですか?
たとえば、次の2つの
<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>
属性
ロードするリソースバンドルのベース名を指定します。 |
|
例
リソースバンドルには、ロケール固有のオブジェクトが含まれています。リソースバンドルにはキー/値が含まれています ペア。プログラムにロケール固有のリソースが必要な場合は、すべてのロケールに共通のすべてのキーを保持しますが、ロケールに固有の値を変換することもできます。リソースバンドルは、特定のコンテンツをロケールに提供するのに役立ちます。
Javaリソースバンドルファイルには、一連のキーから文字列へのマッピングが含まれています。 。私たちが焦点を当てているメソッドには、 java.util.ListResourceBundleを拡張するコンパイル済みJavaクラスの作成が含まれます。 クラス。これらのクラスファイルをコンパイルして、Webアプリケーションのクラスパスで使用できるようにする必要があります。
デフォルトのリソースバンドルを次のように定義しましょう-
package com.tutorialspoint; 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"}, }; }
上記のクラスExample.classをコンパイルしてみましょう WebアプリケーションのCLASSPATHで使用できるようにします。これで、次のJSTLタグを使用して、次のように3つの数字を表示できます-
<%@ taglib uri = "https://java.sun.com/jsp/jstl/core" prefix = "c" %> <%@ taglib uri = "https://java.sun.com/jsp/jstl/fmt" prefix = "fmt" %> <html> <head> <title>JSTL fmt:bundle Tag</title> </head> <body> <fmt:bundle basename = "com.tutorialspoint.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
次のようにプレフィックスなしで上記の例を試してください-
<%@ taglib uri = "https://java.sun.com/jsp/jstl/core" prefix = "c" %> <%@ taglib uri = "https://java.sun.com/jsp/jstl/fmt" prefix = "fmt" %> <html> <head> <title>JSTL fmt:bundle Tag</title> </head> <body> <fmt:bundle basename = "com.tutorialspoint.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
-
C#でXmlSerializerを使用する方法は?
シリアル化/逆シリアル化により、データを送受信することで別のアプリケーションとの通信が可能になります。 XmlSerializerを使用すると、オブジェクトをXMLにエンコードする方法を制御できます。 XMLシリアル化を実行するには、次の2つのクラスが必要です- StreamWriterクラス XmlSerializerクラス シリアル化するStreamWriterとオブジェクトのパラメーターを使用してSerializeメソッドを呼び出します。 string myPath = new.xml; XmlSerializer s = new XmlSerializer(settings.
-
WindowsPCでResourceHackerを使用する方法
Windowsオペレーティングシステムの実行可能(.exe)ファイルを変更して、希望どおりにカスタマイズする方法を考えたことはありますか?または、実行可能ファイルのアイコンを変更して見栄えを良くしたいと思ったことはありませんか? 答えが「はい」の場合、 Resource Hackerと呼ばれる特別なユーティリティがあります。 、名前の変更、変更、表示、追加、削除に役立ちます 実行可能ファイルとリソースファイルの内容。さらに、無料で利用できます。 。 ResourceHackerの使用方法 このチュートリアルは上級ユーザーのみを対象としていることに注意してください。 必要に応じて実行可能ファ