java - Thymeleaf - 输入动态字符串列表

标签 java spring-mvc thymeleaf

我想添加来自用户的动态输入字段列表。组合这些不同的输入并将它们作为列表从 View 传递到 Controller 。 这是我的领域类

public class HTMLPage {

    @Size(min = 3)
    @NotNull
    private List<String> ingredients;
    @Size(min = 5)
    @NotNull
    private List<String> method;
    @Size(min = 3)
    @NotNull
    private String recipeName;
    //getter setters

 }

我对 thymeleaf 完全陌生。我已经完成了所有可能的教程。有多种方法可以迭代列表,但我找不到动态输入字符串列表并将完整的 HTMLPage 对象发送到我的 Controller 的方法。

最佳答案

实际上,更多的是关于 Spring binder 而不是 thymeleaf .每当用户添加新输入时,然后使用 JavaScript 附加 <input name="ingredients[0]" />到表格。之后每次将索引递增 1,因此,下一个追加将是 <input name="ingredients[1]" /> .等等。引用这个answer了解更多信息。

关于java - Thymeleaf - 输入动态字符串列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35355626/

相关文章:

java - richfaces如何避免显示丰富 TreeMap 标?

java - Spring 禁用@EnableResourceServer

java - 需要有关 Java、JPA、Thymeleaf 和 Mysql 的帮助

spring - 如何使用上下文将参数传递给 Thymeleaf 模板?

java - 无法引用 Thymeleaf 中的迭代变量

java - 如何将 Swagger 与 Maven + Java + Jersey +Tomcat 集成

java - 如何将 Properties 对象从一个 Intent 传递到另一个 Intent ?

java - Fitnesse : "could not detect death of command line test runner"

spring - 在 Spring MVC Controller 中防止 XSS

java - j_spring_security_check - 请求的资源不可用