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も使用しましたが、動作が異なります。
${#strings.isEmpty(variable)}
を試してください。
から チュートリアル| Thymeleafの使用|文字列 :
/*
* Check whether a String is empty (or null). Performs a trim() operation before check
*/
${#strings.isEmpty(name)}