我定義爲控制器:爲什麼這個null在getter中檢查導致控制器中的值爲null?
public void saveCustomer(@Valid @ModelAttribute("customer") Customer customer) {
// persist
}
和客戶一個getter:
public List<ContactInfo> getContactInfo() {
if(contactInfo != null) {
return contactInfo;
}
else {
return new ArrayList<ContactInfo>();
}
}
如果我打了控制器與HTML表單,則聯絡信息爲空。 但,如果我改變吸氣劑
public List<ContactInfo> getContactInfo() {
return contactInfo;
}
然後聯繫信息綁定,正確堅持。我真的很困惑,爲什麼會發生這種情況。
我已經在Chrome中檢查和聯絡信息肯定是在請求參數爲:
contactInfo[0].alias:test
contactInfo[0].email:[email protected]
是否存在多個線程? –
@PatriciaShanahan我沒有明確地設置多線程,但我不確定Spring在做什麼。 – theblang