我有一个文本框

<input type="text" class="form-control" id="name" th:value="*{name}" th:field="*{name}"/>

还有一个实体Costumer,它有两个构造函数

Costumer(String name)
Costumer(Locale locale, String name)

在上面的文本框中,只有第一个构造函数被调用! 如何调用具有两个参数的构造函数,以及如何将语言环境传递给它?

===============>>#1 票数:0

在您的位置,我将使用表格。

测试表格:

public class TestForm {

    private String name;
    private String locale;

    public TestForm() {
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getLocale() {
        return locale;
    }

    public void setLocale(String locale) {
        this.locale = locale;
    }

    @Override
    public String toString() {
        return "TestForm [name=" + name + ", locale=" + locale + "]";
    }

}

控制器:

@RequestMapping(value = "/test", method = GET)
public String test(final ModelMap modelMap) {
    modelMap.put("testForm", new TestForm());
return "/test";
}

@RequestMapping(value = "/test", method = POST)
public String posttest(@ModelAttribute("testForm") final TestForm testForm) {
    System.out.println(testForm);
return "redirect:/somewhere/else";
}

test.html:

    <form th:object="${testForm}" method="post">
        <input type="text" class="form-control" id="name" th:value="*{name}" th:field="*{name}"/>
        <input type="text" class="form-control" id="locale" th:value="*{locale}" th:field="*{locale}"/>

        <button type="submit">Save</button>
    </form>

  ask by Arber Kryeziu translate from so

未解决问题?本站智能推荐:

2回复

无法实例化[org.thymeleaf.templateresolver.ServletContextTemplateResolver]:找不到默认构造函数

我想将Spring 4与Thymeleaf集成,但我得到了: 我发现了这个主题: 创建名为'templateResolver'的bean时出错 ,但我使用的是Maven,我对Thymeleaf-Spring4和Thymeleaf本身有依赖关系: 我在mvc-dispatcher-
1回复

如何将两个参数传递给百里香模板?

我有一个用于电子邮件的Thymeleaf模板,并且我试图传递两个参数来创建URL。 我正在谈论的部分看起来像这样: 当我运行应创建并发送电子邮件的功能时,我得到: 如何将两个参数都传递给URL?
1回复

Spring + Thymeleaf展示了列表中的最后两个元素

我正在使用MVC并从Controller发送到模型元素列表。 我怎样才能从列表中只写出最后2个元素? 像这样我打印列表中的所有元素...... 例如,我有10个新闻列表,如: 我应该在.html文件中使用Thymeleaf来实现“最热门”的新闻? 如下例所示:
2回复

如何从传递给Thymeleaf之类的参数的模型中调用吸气剂?

我将对象添加到ModelAndView 用户模型: 我需要Thymeleaf中的呼叫获取器 我试过了 但这行不通。 如何从传递给Thymeleaf之类的参数的模型中调用吸气剂?
1回复

调用loadState函数时,jqGrid不是函数-使用spring thymeleaf和jqGrid

我在应用程序中使用Spring boot thymeleaf和jqGrid。 一切正常,直到我从jqGrid插件调用loadState函数以加载cols顺序,过滤等状态为止。 Columng命令加载但未加载数据,并且在浏览器的控制台中,我看到TypeError:table.jqGrid不是函
3回复

尝试两个在thymeleaf / spring-boot中通过@PathVariable传递两个对象

我正在尝试使用@PathVariable批注提取两个参数,但由于Java向我抛出一个错误,导致我将项目ID(我目前作为Long引用)作为字符串抛出错误。 控制器: 视图: 打印轨迹:
1回复

Spring MVC / Thymeleaf-如何使用一个输入字段插入两个不同的表?

我有一个名字输入字段: 我有两个表/对象“舰队”和“服务”。 如果百里香仅允许我在每个输入字段中使用一个对象,该怎么办? 我尝试了两次输入th:field,但是没有用。 喜欢:
2回复

胸腺构造对象

我将模型属性从控制器传递到百里香形式,这样我就可以像这样绑定对象: 但是,我想将此表单作为其他视图的片段重用,但是我不能这样做,因为${userCredentials}表单对象未初始化。 我可以以某种方式在我的视图内部构造该对象吗?
2回复

如何使用百里香叶传递两个对象?

我的问题如下: 我有2个不同的对象,我要从单个表单中填充。 有了1个对象,我只需要在newFoo.html中执行: <form th:object="${foo} th:action="@{/foo}" method="post"> <input type
4回复

Thymeleaf,片段和默认参数

我创建了fragment.html文件。 它包含以下片段: <div th:fragment="my_fragment(content)"> <p th:text="${content}"></p> </div> 我将上面的片段放