0

私がやりたいことを説明しましょう:

次のようなプロパティを含むプロパティを取得しました。

message=Hello {0}, welcome.

String を使用して Java クラスでこのプロパティにアクセスし、そのクラスでパラメーターを設定したいと思います。

私はすでに fmt:message と fmt:param を使用してこの種のプロパティを JSP に表示していますが、Java オブジェクトで操作したいと考えています (クラスにプロパティを挿入する方法は既に知っています)。

これを行う方法について何か考えはありますか?

4

1 に答える 1

1

java.util.ResourceBundlejava.text.MessageFormatを使用できます。 いくつかの例

private String getString( String bundle, String key, String defaultValue, Object... arguments ){
    String result = ResourceBundle.getBundle( bundle ).getString( key );
    if ( result == null ){
        result = defaultValue;
    }
    if ( arguments.length > 0 && result != null ){
        result = MessageFormat.format( result, arguments );
    }
    return result; 
}
于 2012-03-08T10:22:49.703 に答える