0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

【Thymeleaf】Session中のキーの存在有無で表示非表示の制御

Posted at

×公式リファレンス通りだと制御できないので注意

session.containsKeyでは一律trueが返却されてしまうので、
下記のようなコードでは、セッション中のキーfooの有無に関わらず常にhogeが表示されてしまう。

<span th:if="${session.containsKey('foo')}">hoge</span>

◎Session中のキーの存在有無で表示非表示の制御方法

下記のようにsession.keySet().containsを利用する。

<span th:if="${session.keySet().contains('foo')}">hoge</span>

上記のコードのようにすることで、セッション中にfooというキーが存在する場合のみtrueが返却される。
よって、セッション中にfooというキーが存在する場合のみhogeと表示することができる。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?