Forms 如何在Thymeleaf中取消显示输入字段的默认值?

Forms 如何在Thymeleaf中取消显示输入字段的默认值?,forms,spring-boot,thymeleaf,Forms,Spring Boot,Thymeleaf,我将模型对象传递给要在窗体中使用的视图。然而,我需要取消其中一个参数的scape,当我使用#uris.unescapePathSegment时,Springboot抛出了一个错误,因为它找不到相关的bean 代码 <tr> <td colspan="8"><textarea rows="15" cols="150" th:field="${#uris.unescapePat

我将模型对象传递给要在窗体中使用的视图。然而,我需要取消其中一个参数的scape,当我使用
#uris.unescapePathSegment
时,Springboot抛出了一个错误,因为它找不到相关的bean

代码

<tr>
    <td colspan="8"><textarea rows="15" cols="150"
        th:field="${#uris.unescapePathSegment(excerpt.comments)}" /></textarea></td>
    <td class="validation-comments" colspan="5"
        th:if="${#fields.hasErrors('excerpt.comments')}"
        th:errors="${excerpt.comments}"></td>
</tr>

我应该如何解决这个问题?在字段中使用Thymeleaf参数之前,是否可以取消该参数的切换?还是应该在控制器中取消切换?

A
th:field
不能是表达式。它只能是一个选择表达式
*{…}
(),它指向表单支持bean上的单个字段(
th:object
)。如果您确实需要取消它的scape,那么当您到达
*{extracpt.comments}
时,应该已经取消了它的scape

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