JAVA 開発

【Struts】ActionErrorsから最初のエラー情報のみ取得する方法

StrutsにてActionErrorsから最初のエラーメッセージのみ取得する方法のメモ

getでIteratorにし、その値を取得すればよさそうです。

[java]
//エラーメッセージの作成
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();
}
[/java]

Struts1系の情報なので、サポート等切れていますが、しばらくはまだ使いそうですね。

-JAVA, 開発
-, ,

© 2020 かえでBlog