要件は、管理者がリストから日付形式を選択し、この選択に基づいて ("dd-MM-yyyy","d MMM yyyy") を選択することです。表示されるすべての日付は選択に従っている必要があります。
この設定はアプリケーション全体に適用する必要があるため、アプリケーション対応を使用してアプリケーションスコープに保存しようとしました。保存できましたが、問題は変更を実装しようとしたときでした
意味
GlobelSetting global = new GlobelSetting();
global.setFormatDate("dd-MM-yyyy");
applicationMap.put("dateFormat", global.getFormatDate());
現在、日付タグに日付形式を設定しようとしています
<td align="left">
<s:date name="employee.dateCreated" format="#application.dateFormat"/></td>
しかし、エラーを表示しているときにエラーが発生します
java.lang.IllegalArgumentException: Illegal pattern character 'p'