QA@IT

SA Strutsで検証エラーになった項目の色を変えたいです。

4391 PV

JAVA初心者で、SA Strutsの学習をしています。

ある項目をマスタに存在しない場合にエラーメッセージと
エラーになった項目の色を変えたいのですが、
メッセージは、「ActionMessages」で取得して表示できました。
「errorStyleClass」タグで設定した項目の色を変えるには、独自Validatorを作らないと行けないでしょうか?
何卒、ご教授をお願いします。

以下ソースです。
■serch.action
@Execute(validator = false)
public String submit(){

ActionMessages messages = new ActionMessages();

/* キーからメッセージ取得 */
message = MessageResourcesUtil.getMessage("ERR0001");

/* 分類マスタに存在するかチェック */
categlycheck = modelCategly1Service.bunruichck(studyForm.bunrui);

if ( categlycheck == false){
/* 分類マスタに存在しなければメッセージ表示 */

messages.add(ActionMessages.GLOBAL_MESSAGE,
new ActionMessage("ERR0001"));

ActionMessagesUtil.addErrors(RequestUtil.getRequest(), messages);

}

return "index.jsp";
}

回答

bunrui の項目をエラーにするには、

messages.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage("ERR0001"));

ではなく

messages.add("bunrui", new ActionMessage("ERR0001"));

ではないでしょうか。

編集 履歴 (0)
ウォッチ

この質問への回答やコメントをメールでお知らせします。