StrutsにてActionErrorsから最初のエラーメッセージのみ取得する方法のメモ
getでIteratorにし、その値を取得すればよさそうです。
//エラーメッセージの作成
ActionErrors errors;
errors.add("TEST",new ActionMessage("エラーメッセージ1"));
errors.add("TEST",new ActionMessage("エラーメッセージ2"));
//エラーメッセージの取得
if(errors != null && errors.size() > 0){
if(errors.get().hasNext()){
String str = ((ActionMessage) errors.get().next()).getKey();
}
}
//繰返し取得したい場合
Iterator<ActionMessage> iterator = errors.get();
while(iterator.hasNext()){
ActionMessage actionMessage = ((ActionMessage) iterator.next());
String str = actionMessage.getKey();
}
Struts1系の情報なので、サポート等切れていますが、しばらくはまだ使いそうですね。