5

以下のコード スニペットは、myBean の作成に使用される値が null でない場合に機能します。

myBean値が nullの場合、どのように対処すればよいですか? Bean の値を確認する方法はありますか?

<bean:define id="myBean" name="<%=myName%>" property="<%=myProp%>"/>

myNameand/ormyPropが null の場合、

エラー javax.servlet.jsp.JspException: Define tag cannot set a null valueエラー。

試みられた解決策:

<c:if test="${not empty myBean}">
            <bean:define id="myBean" name="<%=myName%>" property="<%=myProp%>"/>
            </c:if>
4

2 に答える 2

3

@bounceHippo この null チェックの目的で struts ロジック タグを使用します。お気に入り、

<logic:present name="<%=myName%>" property="<%=myProp%>">
   <bean:define id="myBean" name="<%=myName%>" property="<%=myProp%>"/>
</logic:present>

これが役立つかどうか教えてください..

于 2013-10-06T15:46:40.643 に答える