[英]hasError is not working; Spring 3 MVC Validation with Hibernate
hasError is not working; hasError无法正常工作; Spring 3 MVC Validation with Hibernate! Hibernate的Spring 3 MVC验证!
Maybe I am not doing this right but can someone tell me what my hasErrors() is false. 也许我没有做对,但是有人可以告诉我hasErrors()是错误的。 I am puttting errors is my form but the hasErrors is never try? 我在输入错误是我的表格,但是hasErrors从未尝试过吗?
Controaller: Controaller:
@RequestMapping(value = "/save", method = RequestMethod.POST)
public String processValidatinForm(@ModelAttribute(" article") Article article,
BindingResult result) {
System.out.println("In");
if (result.hasErrors()) {
System.out.println("I found errors");
return "addArticle";
}
// Add the saved validationForm to the model
articleService.addArticle( article);
return "redirect:/articles.html";
}
Form: @Entity @Table(name = "article") public class Article { 形式:@Entity @Table(name =“ article”)公共类文章{
@Id
@GeneratedValue
@Column(name = "article_id")
private Long articleId;
@NotEmpty
@Size(max = 20)
@Column(name = "article_name", nullable = false, length=20)
private String articleName;
@NotEmpty
@Column(name = "article_desc", nullable = false)
private String articleDesc;
@Column(name = "date_added")
private Date addedDate;
public Article() {
}
public Long getArticleId() {
return articleId;
}
public void setArticleId(Long articleId) {
this.articleId = articleId;
}
public String getArticleName() {
return articleName;
}
public void setArticleName(String articleName) {
this.articleName = articleName;
}
public String getArticleDesc() {
return articleDesc;
}
public void setArticleDesc(String articleDesc) {
this.articleDesc = articleDesc;
}
public Date getAddedDate() {
return addedDate;
}
public void setAddedDate(Date addedDate) {
this.addedDate = addedDate;
}
} }
如果正确设置了JSR-303验证(您具有hibernate-validator jar和<mvc:annoatation-driven />
),则应仅使用@Valid @ModelAttribute(..) ..
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.