我剛開始學習spring mvc 3.我發現一個小問題,我的控制器會處理一個post請求(註冊表單)。但如果在地址欄中輸入映射值(bla3/save.html),它將執行它不應該的方法。這就是爲什麼我需要一個解決方案,如果有人直接輸入地址,它應該重定向到其他頁面,而不是嘗試添加新用戶。spring mvc防止直接訪問方法
@RequestMapping(value = "/save", method = RequestMethod.POST) //save new user
public ModelAndView saveUser(@ModelAttribute("user") User user, BindingResult result){
userService.addUser(user);
return new ModelAndView("redirect:/users.html");
}
好吧,所以基本上我所要做的就是創建另一個方法來處理GET請求。我會明天嘗試它,因爲該項目在我的辦公室電腦中。 –
是的..只需要一個控制器方法來處理HTTP GET請求 – Jayendra