Spring MVC spring:bind 标签如何工作?status.expression 和 status.value 的含义是什么?

StackOverflow https://stackoverflow.com/questions/614729

  •  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 引入了新的表单标签,它们可能更适合您的需求。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top