SA Strutsのエラー表示について
JAVA初心者です。
SA Strutsでのバリデーションエラーについて質問させて頂きます。
ある項目をマスタに存在しない場合にエラーメッセージと
エラーになった項目の色を変えたいのですが、
メッセージは、「ActionMessages」で取得して表示できました。
エラーになった項目の色を変えるには、独自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";
}
■index.jsp
<html:errors/>
<s:form >
<table border="1">
<tr>
<td>商品分類</td>
<td>
<html:text property="bunrui" errorStyleClass="err" />
</td>
</tr>
</table>
<table>
<tr>
<input type="submit" name="submit" value="サブミット"></input>
</tr>
</table>
</s:form>
</body>
</html>
補足
すいません。どうも私の理解が間違っているようですね。 Validatorとは一般的な概念かとおもっていたのですが、そうではないのでしょうか。 また具体的な名称はStrutsですが、ValidatorとはStrutsが備えているものであって、一般的な機能ではないのでしょうか。