我是Spring中的新用戶,註冊了一個user.I的確如此。Spring:使用和不使用@ModelAttribute的綁定對象
@RequestMapping("/register")
public String register(@ModelAttribute User user,BindingResult result){
if(!result.hasErrors()){
userSerive.register(user);
}
return "welcome";
}
這工作得很好,但這裏的問題是我不需要這個user
對象在我welcome.jsp
頁,何必讓模型對象heavier.So我嘗試沒有@ModelAttribute
,這也是對我的作品像下面。
@RequestMapping("/register")
public String register(User user,BindingResult result){
if(!result.hasErrors()){
userSerive.register(user);
}
return "welcome";
}
所以,我只是想知道什麼是優點的缺點&都和這是最好的做法,如果我真的不需要在jsp
user
對象。是否@ModelAttribute
除了向Model添加對象之外還有其他的事情,哪些彈性隱式綁定不行。是否更安全的綁定方式呢?
我想我的類別在以下4種類型request.what的將是和不含@ModelAttribute
如果我不需要考慮發送數據,我的要求是任何OF-
- 查詢字符串即查詢在GET形式的數據在POST
- 請求有效載荷或體即形式數據
- 在Ajax化JSON數據GET requst
- 在POST JSON數據requst-我想這不會是綁定在任何兩個。
@RequestBody
是必需的。
你不能在這個問題上開始賞金,因爲賞金每次都必須增加價值,下一個增量是100代表。 – Ryan