空またはnullのJSTL cタグを評価する 質問する

空またはnullのJSTL cタグを評価する 質問する

のタグをString使用して が null または空かどうかを検証するにはどうすればよいですか?cJSTL

という名前の変数がありvar1、それを表示できますが、それを検証するための比較演算子を追加したいと思います。

<c:out value="${var1}" />

null または空の場合に検証したい (値は文字列型です)。

ベストアンサー1

JSTL の c タグを使用して文字列が null または空かどうかを検証するにはどうすればよいですか?

emptyキーワードは<c:if>このために:

<c:if test="${empty var1}">
    var1 is empty or null.
</c:if>
<c:if test="${not empty var1}">
    var1 is NOT empty or null.
</c:if>

または<c:choose>:

<c:choose>
    <c:when test="${empty var1}">
        var1 is empty or null.
    </c:when>
    <c:otherwise>
        var1 is NOT empty or null.
    </c:otherwise>
</c:choose>

または、多数のタグを条件付きでレンダリングする必要がなく、タグ属性内でのみチェックできる場合は、EL 条件演算子を使用できます${condition? valueIfTrue : valueIfFalse}

<c:out value="${empty var1 ? 'var1 is empty or null' : 'var1 is NOT empty or null'}" />

それらについてさらに詳しく知るには${}表現言語は別の科目であるJSTL)、こちらをご確認ください

参照:

おすすめ記事