質問: tymeleafを使っています。 divタグでth:ifを使って条件分岐を書いていますが、 ``` th:if="(${'hoge'} neq null) or (${'hoge.huga'} eq '1' and ${'hoge.hege'} eq '2')" ``` のように前者と後者を分ける書き方を知りたいです。 ちなみに上の書き方は合っていますでしょうか?丸カッコで前者と後者を分けることはできますでしょうか? できない場合どのようにして書けばいいでしょうか? もし分かる方いればよろしくお願い致します。
回答: th:if は 以下のようにして記述します。 ``` th:if="${ さまざまな条件式 }" ``` さまざまな条件式の中は、通常のJavaでif文を記載するように記述できます。 OGNL式で記述できますので、オブジェクトのフィールドへのアクセスも可能です。 ``` th:if="${ task.id >= 3 && (task.phase == 1 || task.phase == 2) }" ```