[Java]ResourceBundleとpageContextの使い方
説明
1.public abstract class ResourceBundle extends Object
リソース・バンドルには、ロケール固有のオブジェクトが含まれます。
プログラムでロケール固有のオブジェクトが必要なときは、getBundleメソッドを使用してResourceBundleクラスをロードします。
2.setAttribute(String name, java.lang.Object attribute)
指定した名前を持つオブジェクトを pageContext オブジェクトに書き込みます。
使用例
1.MessageResources.properties
news.title = テストタイトル
2.JSPコード
<% ResourceBundle resBundle = ResourceBundle.getBundle("MessageResources",request.getLocale()); String strTitle = resBundle.getString("news.title"); pageContext.setAttribute("strTitle",strTitle); %>
3.JavaScriptコード
function infoSave() { if(${strTitle}" == xxx) { //処理コード } }