【发布时间】:2011-09-28 03:00:03
【问题描述】:
验证问题
我会在方法“注册”时运行验证
在网络流中: ...
<transition on="registered" to="registeredAction" bind="true" validate="true" />
...
我的模型如下所示:
class User {
private String name;
private String surname;
...
private List <address> addresses;
...
public void validateRegistered (ValidationContext context) {
Context.getMessageContext MessageContext messages = ();
if (name == null) {
messages.addMessage (new MessageBuilder (.) error (). source ("name".) code (MessageCodes.Error.REQUIRED.) build ());
}
}
在地址类中
Class Address {
private String street;
private String city;
public void validateRegistered (ValidationContext context) {
Context.getMessageContext MessageContext messages = ();
if (street == null) {
messages.addMessage (new MessageBuilder (.) error (). source ("street".) code (MessageCodes.Error.REQUIRED.) build ());
}
}
执行操作并在 User 类的验证器中得到错误,但对于 Class Address 却没有
有人知道为什么会这样吗?
【问题讨论】:
标签: java spring validation spring-webflow