リファレンストップへ Java | logic notEmptyタグ使用した環境 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:notEmpty name="SampleForm" property="str1"> str1は空でない<br /> </logic:notEmpty> <logic:notEmpty name="SampleForm" property="str2"> str2は空でない<br /> </logic:notEmpty> <logic:notEmpty name="SampleForm" property="str3"> str3は空でない<br /> </logic:notEmpty> 結果は以下のようになります。 str3は空でない |
|