0
POST請求有一些問題。 當用戶點擊按鈕登錄時,頁面(localhost:8080 /)發送到服務器POST請求(localhost:8080/authorization)。如果授權不成功,那麼瀏覽器會打開新頁面中的頁面! 我不明白爲什麼會發生這種情況,因爲如果授權成功,瀏覽器只會更新當前標籤頁。Spring MVC,對post請求的正確響應
我的控制器是
@RequestMapping(value ="/authorization", method = RequestMethod.POST)
public String authorization(@ModelAttribute(AUTH_USER)
@Valid AuthorizationForm authData, BindingResult result,
Model model){
if(result.hasErrors()){
model.addAttribute(REG_USER, trUserService.getSignUpDTO());
return "index";
}
if(!securityService.logIn(trUserService.getUser(authData),
authData.getPassword())){
result.rejectValue("password", "v.registrationform.password.notfound");
model.addAttribute(REG_USER, trUserService.getSignUpDTO());
return "index";
}
return "redirect:/";
}
此外,我注意到,當登錄成功服務器發送請求代碼:「302實測值」否則請求是「編碼:200 OK」。
爲什麼會發生,我能做些什麼,成功的授權後,瀏覽器將打開當前選項卡中的響應。
您是否在html表單元素上設置了目標? –
不,我沒有。該按鈕如下所示: – Putin