ErrorMessage の有無を判定する方法

id:yone098さまに回答をいただきました。
http://d.hatena.ne.jp/yone098/20060827/1156693658
 
#exampleに入っていたとは知りませんでした...
 
以下、一部を引用させていただきます。


まず、実装例はs2jsf-exampleのvalidator.htmlが参考になると思います。
具体的には、exampleには下記のような実装例があります。

<span m:rendered="#{errorMessageFinder.errorMessage == false}">No Error Messages</span> <br />
<span m:rendered="#{errorMessageFinder.errorMessage}">Error Messages!!!</span> <br />

errorMessageFinderは、errorMessageFinderというコンポーネント名でjsf.diconに登録されています。

<component
    name="errorMessageFinder"
    class="org.seasar.jsf.util.ErrorMessageFinder" />



 
ということは、Action側にerrorMessageFinderのsetter/getterを持っておくのが分かりやすそうです。

private boolean errorMessageFinder;  //(S2JSF)ErrorMessageの有無
public boolean isErrorMessageFinder() {
	return errorMessageFinder.errorMessage;
}
public void setErrorMessageFinder(boolean errorMessageFinder) {
	this.errorMessageFinder = errorMessageFinder;
}