为了账号安全,请及时绑定邮箱和手机立即绑定

@ModelAttribute用了跟不用有什么区别么?

@ModelAttribute用了跟不用有什么区别么?

正在回答

3 回答

简言之,请求信息用对象封装化。学到后面可能就知道了

0 回复 有任何疑惑可以回复我~

这个问题还是没人回答么?我也想知道为什么

0 回复 有任何疑惑可以回复我~

@ModelAttribute通常使用在Controller方法的参数注解中,用于解释model entity.此时分两种情况:从Model中获取或者从Form表单/URL参数中获取,如果是后者,则不添加此注释实际也能拿到对象。

但同时@ModelAttribute也可以放在方法注解里, 如果把@ModelAttribute放在方法的注解上时,代表的是:该Controller的所有方法在调用前,先执行此@ModelAttribute方法。

4 回复 有任何疑惑可以回复我~
#1

键盘兔

没看懂……视频教程里老师先没用这个注解,表单提交的数据可以自行绑定到对象属性中(jsp没有出现对象名course),后来代码没有改变的前提下加了这个注解,结果一样。感觉这个注解所起到的作用没有显示出来。
2016-04-05 回复 有任何疑惑可以回复我~
#2

java家洼

就这节课而言,@ModelAttribute的作用到底是什么?
2016-05-20 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

@ModelAttribute用了跟不用有什么区别么?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信