Spring MVC spring:bind 标签如何工作?status.expression 和 status.value 的含义是什么?
-
03-07-2019 - |
题
让我们讨论以下示例:
<spring:bind path="user.userName">
<input type="text" name="${status.expression}" value="${status.value}"/>
<span class="fieldError">${status.errorMessage}</span>
</spring:bind>
当呈现此视图片段时,${status.expression} 和 ${status.value} 的计算结果是什么?这些价值观从何而来?
解决方案
看到这个 关联 了解状态变量含义的解释。
- 状态.表达:用于检索 bean 或属性的表达式
- 状态值:bean 或属性的实际值(使用注册的 PropertyEditors 进行转换)
- 状态.错误消息:由验证产生的错误消息数组
绑定完成后会评估状态对象。
还要记住,Spring 2.0 引入了新的表单标签,它们可能更适合您的需求。
其他提示
不隶属于 StackOverflow