リファレンストップへ Java | logic emptyタグ使用した環境 JDK 6 Update 11 struts 1.3.10 指定されたbeanが、null or 空文字 or コレクション/配列の要素数0であった場合にボディ部を評価します。
例えば、Formが以下のように定義されており public class SampleForm extends ActionForm { private String str1; private String str2; private String str3; ※ 以下、setter, getter } Actionでは以下のように処理したとします。 public ActionForward execute(ActionMapping mapping, ActionForm form0, ... SampleForm form = (SampleForm) form0; form.setStr1(null); form.setStr2(""); form.setStr3("あああ"); return mapping.findForward("success"); } フォーム内の値に対し、条件をかけるには、JSPでは以下のようにします。 <logic:empty name="SampleForm" property="str1"> str1は空<br /> </logic:empty> <logic:empty name="SampleForm" property="str2"> str2は空<br /> </logic:empty> <logic:empty name="SampleForm" property="str3"> str3は空<br /> </logic:empty> 結果は以下のようになります。 str1は空 str2は空 |
|