Spring MVCを用いてwebアプリケーション製作中なのですが
画面に日本語のエラーメッセージを表示させたいので、propファイルから日本語をUnicodeに変換した文字列を読み込んでいます。例えば「エラーです」と画面に出したいとき
「(propキー)=¥u30a8¥u30e9¥u30fc¥u3067¥u3059」のようにです。
このときなぜか エラーです と表示されるのではなく [エラーです] と
表示されてしまうバグに悩まされています。
以下の行からエラー表示に飛んでいますが、ControllerUtils.setMessageメソッドで幾つものクラスたちを経由しているためあくまで直接的なところです。
Java
1if ((ChronoUnit.DAYS.between(fromDate, toDate) < 0)) { 2 // 終了日が開始日よりも昔の場合 3ControllerUtils.setMessage(messageSource, model, locale, Errors.eventDateOrder()); 4}
Errors.eventDateOrder が上記propキーのファイルになります。