JSTL c:ifタグでemptyを使ってnullを判定するサンプル
1.変数が空文字またはNULLかどうかを判定するには、emptyを利用します。
書式
empty 変数名
使用例
<c:if test="${empty username}"> 変数名usernameはemptyまたはnullです </c:if>
2.変数が空文字またはNULLではないかどうかを判定するには、not empty又は!emptyを利用します。
書式
not empty 変数名
!empty 変数名
方法1
<c:if test="${not empty username}">
変数名usernameはempyまたはnullではない
</c:if>
方法2
<c:if test="${!empty username}"> 変数名usernameはempyまたはnullではない </c:if>
3.変数をトリム(前後の空白を削除)してから空文字またはNULLかどうかを判定するには、fn:trim()を利用します。
書式
empty fn:trim(変数名)
使用例
<c:if test="${empty fn:trim(username)}"> 前後の空白を削除する変数usernameはemptyまたはnullです. </c:if>