錯誤消息屬性文件的規則是什麼?是否有規範?彈出窗體錯誤消息屬性文件規則?
例如,我有幾個表單域,我想在我的屬性文件中定義一條消息,該消息將應用於所有字段。
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
所以,我回來了,我開始=(
謝謝skaffman!你今天回答我所有的問題= D – 2011-02-13 20:43:01