我正在使用 Spring 3.1.0.RELEASE、JSF 2.x、JPA 2 和 Hibernate Provider 做一个 Web 应用程序。该应用程序在 Tomcat 6.X 上运行。
网络应用程序可以用不同的语言显示:en、es、fr。
我在我的实体中使用 bean 验证。Hibernate Validator 是提供者,版本 4.2.0.Final。
<h:form id="SiteCreationForm">
<pou:messages />
<pou:fieldset legend="#{messages['siteCreation.detail']}">
<h:panelGrid columns="2">
<h:outputLabel for="siteVisualId" value="#{messages['siteCreation.url']} :" />
pou 是素面
在我的实体中,我有这个:
@Size(max = 20)
@NotBlank
@Basic(optional = false)
@Column(name = "visual_id", length = 20, unique = true)
private String visualId;
我不知道为什么,但错误消息只显示“可能不是空的”,它不显示输入 id 或 label 。为什么,我该如何解决这个问题?
输入的 required 属性也是如此。
谢谢。