リファレンストップへ Java | logic messagesPresentタグ使用した環境 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:messagesPresent> エラーが発生しています。<br /> </logic:messagesPresent> <logic:messagesPresent property="str1"> str1の値が入力エラー。<br /> </logic:messagesPresent> <logic:messagesPresent property="str2"> str2の値が入力エラー。<br /> </logic:messagesPresent> 結果は以下のようになります。 エラーが発生しています。 str1の値が入力エラー。 |
|