0
我已經檢查了BindingResult和FieldError Javadocs(和源代碼),並且無法找到此問題的明確答案。當下面的代碼在Spring MVC Controller方法中執行時(在POST上),當表單重新顯示時,驗證失敗的字段顯示爲空白。這是行爲的目的?我可以依靠它在所有情況下(即驗證失敗的字段都返回空白?)Spring BindingResult或FormError會清除一個有錯誤的字段嗎?
// Does the user's email address already exist?
if (theUser != null) {
result.addError(new FieldError("theForm", "emailAddress", null, false, new String[] { "theAccount.emailAddress.alreadyInUse" }, null, null));
return ".createAccount";
}
D'Oh!我的愚蠢。感謝您指出了這一點。 – user3120173