

thymeleaf 三項演算子を使って条件式を書きたいです。

１、`prod.Num=='12'`の場合は'準備中'と出す。  
２、`prod.Num=='13' && prod.sis=='春'`の場合は'出力'と出したいのですが、  
どのように条件式を書いたらいいのか教えて頂きたいです。

[code]

    <div th:text="${prod.Num=='12' ? '準備中' : $ {prod.Num=='13' && prod.sis=='春'}? '出力' : '123'}"></div>
    
[/code]


CC BY-SA 4.0
2019-09-03T06:12:03.510
57793
2019-09-04T00:19:18.503
2019-09-04T00:19:18.503
3060
35696
question
thymeleaf
thymeleafで三項演算子を使った条件式を記述したい


動作確認していないので間違っているかもしれませんが、おそらくこうだと思います。

[code]

    <div th:text="${prod.Num=='12'} ? '準備中' : ${prod.Num=='13' && prod.sis=='春'} ? '出力' : '123'"></div>
    
[/code]

ただし、三項演算子をネストすると、可読性が下がるのでお勧めはしません。

**編集:**

`&&`ではなく`and`で、それから`()`が必要ですね。

[code]

    <div th:text="${prod.Num=='12'} ? '準備中' : (${prod.Num=='13' and prod.sis=='春'} ? '出力' : '123')"></div>
    
[/code]


CC BY-SA 4.0
2019-09-03T06:40:26.070
57796
2019-09-03T07:51:20.630
2019-09-03T07:51:20.630
21092
21092
57793
answer