如果我在Spring Thymeleaf中使用表单支持bean,是否可以引用对象本身?

例:

<form action="/blah" th:object="${myObject}">
    A field value: [[ *{fieldValue} ]]
    The bean itself the regular way: [[ ${myObject} ]]
    The bean itself using *: [[ *{what_do_I_put_here} ]]
</form>

#1楼 票数:1 已采纳

您可以在${...}表达式中使用特殊对象#object来访问th:object (而不必知道模型上的名称)。

<form action="/blah" th:object="${myObject}">
    A field value: [[ *{fieldValue} ]]
    The bean itself the regular way: [[ ${myObject} ]]
    The bean itself using #object: [[ ${#object} ]]
    A field value using #object: [[ ${#object.fieldValue} ]]
</form>

  ask by djmistral translate from so

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

1回复

表单支持bean中的Spring转换

我实际上有两个问题。 两者都发生在相同的情况下,如下所示: 我正在使用 spring 和 thymeleaf,我想向服务器发布一个表单,该表单工作正常,但服务器无法将某些提交的数据转换为我的 bean 的属性类型。 表格: 豆类定义: 问题: 日期输入的值无法转换为 java.time.Zoned
1回复

Spring4+Thymeleaf3表单验证:bean名称#fields在模板中不可用

当我尝试在表单模板中显示验证错误时,在spring4 + thymeleaf3应用程序中出现以下错误。 我的表格如下。 该表单可以很好地呈现给以下get请求映射。 但是,当将表单与某些无效字段一起提交给以下方法时,它将产生上述错误。 您能告诉我错误在哪里吗?
2回复

Thymeleaf-SpringMVC。带有boolean和复选框的表单支持bean

Iam尝试使用百里香叶将简单的表格发布到弹簧控制器。 支持bean包含一个布尔值,该布尔值使用th:object标记内的th:field映射到模板中的复选框。 当我查看呈现的html DOM时,spring mvc添加了一个隐藏的输入字段,其名称为_attributeName。 主输入字段
1回复

在Thymeleaf和Spring启动中提交表单时,如何检查复选框是否已选中?

我想检查提交表单时是否选中了该复选框。 我需要在服务器端验证用户输入,因此我正在使用Spring MVC Form验证器。 我正在使用UserFormValidator类检查表单,但找不到如何验证字段复选框。 html代码: 那就是我在Controller类中所做的: 我的代
1回复

Spring4的Thymeleaf表单:EtatHTTP405-请求方法'GET'不支持

问题是我想使用对象AdminLogin对管理员进行身份验证。 这是AdminLogin类 和控制器方法 问题是表单是用GET提交的,尽管它是POST,如下所示; 我添加了GET来确认自己的想法,也因为我已经看到了有关如何在登录表单中使用对象的示例。 请帮助我解决此问题,或者请
3回复

Thymeleaf不显示Spring表单错误消息

我正在将Spring jsp应用程序迁移到Thymeleaf但是在显示表单错误时遇到问题。 我正在使用SpringTemplateEngine和ThymeleafViewResolver并且模板的渲染工作。 表单值也在表单输入字段中填充。 到目前为止唯一不起作用的是显示表单错误消息。
1回复

在Thymeleaf(和spring)中为表单创建一个片段

首先,我用 Thymeleaf 在一个简单的 HTML 中创建了一个表单,一切都很好。 然后转到第 2 步,我将表单重新定位到一个片段。 我这样称呼片段: 片段(在address.html中)是这样的: 但这不起作用并且正在抛出: java.lang.IllegalStateException:对于
1回复

如何使用Thymeleaf和Spring从数据列表中提取所选值

这是我的html文件。 我列出了所有来自DB的文件。 选择文件时,我想知道选择哪个文件。 这是控制器。 来自发件人的文件方法始终为空...