0
我有一個頁面添加用戶「/ user/userAdd」。在GET中,我填充了一個國家列表。在POST中,我從formsubmit驗證用戶對象。如果它有錯誤,我會返回到msg錯誤的同一頁面。我的問題是我只是做一個簡單的返回「/ user/userAdd」;國家列表未填充。如果我做了返回「重定向:/ user/userAdd」;我失去了以前的用戶輸入。我該如何處理?驗證後的春季退貨
@RequestMapping(value = "/user/userAdd", method = RequestMethod.GET)
public void getUserAdd(Model aaModel) {
aaModel.addAttribute("user", new User());
List<Country> llistCountry = this.caService.findCountryAll();
aaModel.addAttribute("countrys", llistCountry);
}
@RequestMapping(value = "/user/userAdd", method = RequestMethod.POST)
public String postUserAdd(@ModelAttribute("user") @Valid User user,
BindingResult aaResult, SessionStatus aaStatus) {
if (aaResult.hasErrors()) {
return "/user/userAdd";
} else {
user = this.caService.saveUser(user);
aaStatus.setComplete();
return "redirect:/login";
}
}