在我的表單支持對象被驗證後,我有一個BindingResult,它包含一個FieldError列表。每個FieldError都有一個defaultMessage。這個消息是如何設置的,爲什麼它不使用我的Spring MessageSource?我希望從我的Spring的MessageSource派生默認消息。使用Spring的MessageSource設置FieldError默認消息
編輯: 我看到錯誤代碼正在FieldError對象中正確設置。這只是該對象中的默認消息不是來自我的MessageSource。例如,當我輸入一個字符串的一個領域,是一個int我希望它從messages.properties收到我的留言:
typeMismatch=Invalid type was entered.
我能得到這一信息的唯一途徑是,如果我把我的FieldError對象,手動將其傳遞到的MessageSource像這樣:
messageSource.getMessage(fieldError, null); // This gets my message from messages.properties.
你解決了這個問題嗎? – MyTitle
對不起,我不記得我們在那個項目上做了什麼。不幸的是,我不再有權訪問該項目的源代碼。 – Jeremy