web-dev-qa-db-ja.com

Thymeleafを使用して1つの操作でnullおよび空の状態を確認する方法は?

Thymeleafでnullと空の両方の状態をチェックする方法はありますか?

アプローチ1

1) .variable1?.variable2?.variable3
2) variable!=null 
3) variable!=''

(variable!= '' And variable!= null)のような2つの条件を組み合わせると、レンダリング時に問題が発生します。

私は次のサンプルを試しています

${#strings.concat(#strings.concat('class ',variable1?.variable2), ' ', variable1?.variable2?.variable3)}

containsKeyも使用しましたが、動作が異なります。

5
Pradeep

${#strings.isEmpty(variable)}を試してください。

から チュートリアル| Thymeleafの使用|文字列

/*
 * Check whether a String is empty (or null). Performs a trim() operation before check
 */
${#strings.isEmpty(name)}
17
naXa