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>

 

JSTL

Posted by arkgame