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

时间:2009-03-05 13:22:38

标签: spring-mvc

让我们讨论以下例子:

<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}会被评估为什么?这些值来自何处?

2 个答案:

答案 0 :(得分:24)

有关状态变量的含义的解释,请参阅此link

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

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

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

答案 1 :(得分:6)