【发布时间】:2010-06-15 21:32:49
【问题描述】:
我有一个 Spring 2.5 应用程序,并且我有几个表单可以在其中执行各种验证。进行此验证并在页面上适当的表单输入旁边显示错误时,我没有问题。我想知道是否可以将错误消息放在表单值中,以便它显示在输入字段中,而不仅仅是在<form:errors path="*" cssClass="error" > 标记中。我尝试在验证器类中设置值,并在设置表单会话属性时看到它在日志中设置,但该值未显示在字段中的页面上。
例如,我有一个页面,其控件定义如下:
<form:input path="username" cssClass="textinput" cssErrorClass="textinput-error" />
在验证器中,我尝试将用户名值设置为对象:
ValidationUtils.rejectIfEmptyOrWhitespace(errors, "username", "error.field-required");
// This value doesn't show on the page
user.setUsername("You must supply a user name");
是否可以根据错误设置值并将其填充到页面上?
【问题讨论】:
标签: validation spring spring-mvc