如何使用thymeleaf抓取文本区域数据

How to grab textarea data using thymeleaf

本文关键字:区域 数据 取文本 抓取 何使用 thymeleaf      更新时间:2023-09-26

我有一个包含字段的数组,我使用textarea将它们输出到html中,以便用户可以编辑它们并再次保存它们。

我可以使用set方法设置数据,但我不确定如何获取用户输入的textarea文本以将其传递到方法中。我也用了百里香。

<td>
   <textarea name = "fitNumber" class="form-control input-sm" rows="1"
                                    th:value="${fit.setFitNumber(Need value set here)}">
   </textarea>
</td>

编辑

我将重新表述一下,因为它读起来不正确。

可以在Thymeleaf的setter中传递变量吗?例如:${person.setName(name)}

也,传递的参数可以是<textarea></textarea>中的文本吗?

我不确定如何获得textarea文本并将其传递到thymleaf中的setter方法中。

你有办法做到这一点…你需要仔细阅读创建thyymleaf表单(也许是整个spring MVC过程)。

http://www.thymeleaf.org/doc/tutorials/2.1/thymeleafspring.html创建一个表单

在回答你的问题时,应该使用这样的形式:

<form th:object="${fit}">
    <textarea class="form-control input-sm" rows="1" th:field="*{fitNumber}" />
</form>
当您提交表单时,

th:object与th:field结合会自动将textarea的值绑定到您的对象上——当您提交表单时,spring将调用fit。setFitNumber(值从输入区域)在后台和你的控制器方法将fit对象传递给它作为一个参数

使用th:field,即自动设置为textarea