30

让我们讨论以下示例:

<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} 被评估为什么?这些价值观从何而来?

4

2 回答 2

24

有关状态变量含义的说明,请参阅此链接。

  • status.expression:用于检索 bean 或属性的表达式
  • status.value : bean 或属性的实际值(使用注册的 PropertyEditors 转换)
  • status.errorMessages:由验证产生的错误消息数组

绑定完成时评估状态对象。

还要记住 Spring 2.0 引入了新的表单标签,这可能更适合您的需求。

于 2009-03-11T14:16:48.730 回答
6

Spring 3.0 的绑定标签文档

另请参阅:绑定状态

于 2011-06-15T14:57:42.810 回答