[JAVA] Anmerkungen um th: Feld th: jedes th: Objekt von Thymeleaf

mit thymeleaf-spring4-2.1.5.RELEASE

<select th:field="*{income}">
  <option th:each="item : ${income_list}" th:object="${item}" th:value="*{code}">
    <span th:text="*{name}"></span>
  </option>
</select>

Aber

ERROR 44072 --- [nio-8091-exec-1] org.thymeleaf.TemplateEngine             : [THYMELEAF][http-nio-8091-exec-1] Exception processing template "hoge/index": Error during execution of processor 'org.thymeleaf.spring4.processor.attr.SpringOptionFieldAttrProcessor' (hoge/index)
ERROR 44072 --- [nio-8091-exec-1] o.a.c.c.C.[.[.[/].[dispatcherServlet]    : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is org.thymeleaf.exceptions.TemplateProcessingException: Error during execution of processor 'org.thymeleaf.spring4.processor.attr.SpringOptionFieldAttrProcessor' (hoge/index)] with root cause

java.lang.IllegalStateException: Neither BindingResult nor plain target object for bean name 'item' available as request attribute

Wird zu dem Fehler führen. Von vorhin?

<select th:field="*{income}">
  <option th:each="item : ${income_list}" th:value="${item.code}">
    <span th:text="${item.name}"></span>
  </option>
</select>

Es funktionierte, als er geheilt wurde.

Übrigens funktioniert es, wenn Sie th: field = "* {Einkommen}" von select entfernen.

Mit einem Memo.

Recommended Posts

Anmerkungen um th: Feld th: jedes th: Objekt von Thymeleaf
Thymeleaf: Ausgabe mit einem Trennzeichen bei Ausgabe mit th: each
Hinweise zu Java GC
Hinweise zum Umfang
Private Notiz über AtomicReference
Ein Hinweis zum Seed-Feature von Ruby on Rails
Hinweise zu Spaltenfamilien in RocksDB
Erklärt Ruby Array-Objekte
Notieren Sie sich die Ruby-Schlüsselwortargumente
[Swift] Ein Hinweis zu Funktion und Schließung
Beachten Sie, dass Junit 4 zu Android Studio hinzugefügt wurde
Ein Memo über den Fluss von Rails und Vue