のタグをString
使用して が null または空かどうかを検証するにはどうすればよいですか?c
JSTL
という名前の変数があり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)、こちらをご確認ください。