我爲後來的i18n定義了一些bean驗證消息。 此消息應驗證輸入的類型是數/ BigDecimal的:爲什麼我的bean驗證消息沒有被拾取?
class Payment {
@Digits(message = "test error msg", fraction = 2, integer = 13)
private BigDecimal amount;
}
<p:inputText value="#{payment.amount}" />
不幸的是,如果我嘗試輸入文本,我沒有得到我的定義味精,但:
'asd' must be a signed decimal number
莫非有人解釋爲什麼?或者說,我如何強制我的輸入字段始終使用@Digits進行驗證?
是的,當我做了一個輸入,通過jsf我得到相應的hib驗證器味精。 – membersound 2012-02-28 16:02:09
我想那回答你的問題呢?我很高興能夠提供幫助。乾杯 – Andre 2012-02-28 16:25:58
不是。我仍然試圖強制驗證休眠,並跳過jsf驗證。如下所述,即使我完全刪除標籤,f:validateBean也不適用於我。 JSF似乎默認將映射驗證爲支持BigDecimal。而且我還沒有找到任何可以禁用這個特定功能的東西。 – membersound 2012-02-28 17:11:14