2022-01-01から1年間の記事一覧

Thymeleaf 「th:if」属性 「th:unless」属性 「th:switch」属性

<span th:if="${#fields.hasErrors('name')}" th:errors="*{name}" style="color:red"></span> <div th:if="${session.bean == null}"> セッション中のスコープ変数 bean の値が null の場合 </div> また、「th:if 」属性の値が null でない場合に true と判断する式のルールは以下の通り。 ※ 値が null の場合は false と判断。  boolean 型の true  0 以外の数値  0 以外の文字  「 false 」…

Thymeleaf 固定値ブール属性(selected, checked)への値の追加

gender の値が 1 の場合は男性が、 2 の場合は女性が初期選択された状態になる <input type="radio" name="gender" value="1" th:checked="${gender == 1}" /> 男性 <input type="radio" name="gender" value=" 2 " th:checked="${gender == 2}" /> 女性 category_id の値が 1 の場合は営業部が、 2 の場合は経理部が、 3 の場合は総務部が初期選択された状態となる。 <select name="dept_id "> </select>

Thymeleaf 属性値の前後への値の連結

既存の属性値の前後に別の値を連結したい場合は、「th:attrprepend 」属性と「 th:attrappend 」属性を 使用する。 「 th:attrprepend 」属性は属性値の前に連結し、「 th:attrappend 」属性は属性値の後ろに連結する。 <div class="area_" th:attrappend="class=${num}" /> また、特殊なものとして、「 class </div>…

Thymeleaf 既に記述されたタグの属性値を変更

・th:attr 任意の属性に値を付与する際に利用。th:attr属性が記述されたタグの属性を変更できる。 <a href="dammy" th:attr="href=@{/items}" リンク </a> また、複数の属性に値を付与したい場合は、カンマ区切りのリストを指定できる。 <img src="/sample.png" th:attr="src=@{/images/sample.png}, title=#{title}, alt=#{alt}" /> この属性単体では使用せず、if等と組み合わせて「一定の条件を満たした際に</a>…