リファレンストップへ Java | logic messagesNotPresentタグ使用した環境 JDK 6 Update 11 struts 1.3.10 アクションやフォームでセットされたメッセージが存在しない場合に、ボディ部を評価します。
例えば、Formが以下のように定義されており、入力チェックが有効な場合(struts-configで<action validate="true">を指定) public class SampleForm extends ActionForm { private String str1; private String str2; @Override public ActionErrors validate(ActionMapping mapping, HttpServletRequest request) { ActionErrors errors = new ActionErrors(); errors.add("str1", new ActionMessage("errors.01")); return errors; } ※ 以下、setter, getter } JSPで以下のように記述しておくと <logic:messagesNotPresent> エラーは発生していません。<br /> </logic:messagesNotPresent> <logic:messagesNotPresent property="str1"> str1の値はエラーではない。<br /> </logic:messagesNotPresent> <logic:messagesNotPresent property="str2"> str2の値はエラーではない。<br /> </logic:messagesNotPresent> 結果は以下のようになります。 str2の値はエラーではない。 |
|