Forms 如何在Thymeleaf中取消显示输入字段的默认值?
我将模型对象传递给要在窗体中使用的视图。然而,我需要取消其中一个参数的scape,当我使用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
#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