2011-02-13 57 views
0

錯誤消息屬性文件的規則是什麼?是否有規範?彈出窗體錯誤消息屬性文件規則?

例如,我有幾個表單域,我想在我的屬性文件中定義一條消息,該消息將應用於所有字段。

FormController.name[not.blank] = This field is required. 
FormController.address[not.blank] = This field is required. 
FormController.city[not.blank] = This field is required. 
.... 

我希望能夠做到這一點:

FormController.*[not.blank] = This field is required. 

或者這樣:不必做此相反的

*[not.blank] = This field is required. 

但我不知道規則的線索屬性文件(btw這些方法不起作用)。規則定義在哪裏?

編輯: 在閱讀skaffman建議的鏈接後,我仍然有問題。對於DefaultMessageCodesResolver。回到的Javadoc說:

將創建兩個消息代碼用於 對象錯誤,按以下順序:

1 .:碼+ 「」 +對象名稱,
2:代碼

但是當我列出的錯誤代碼爲我ObjectError(我的命令對象被稱爲newAccountRequest),不包括任何的錯誤代碼:

codes [NewAccountRequest.firstName [not.blank] .newAccountRequest.firstName,NewAccountRequest.firstName [not.blank] .firstName,NewAccountRequest.firstName [not.blank] .java.lang.String,NewAccountRequest.firstName [not.blank ]]

In事實上,這不包括我一般喜歡的東西訪問任何錯誤代碼:

not.blank.newAccountRequest

所以,我回來了,我開始=(

回答

1

對消息密鑰的規則進行了總結here,並詳細描述了here

+0

謝謝skaffman!你今天回答我所有的問題= D – 2011-02-13 20:43:01