问答详情
源自:4-5 Binding

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

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

提问者:水田如雅 2016-03-22 14:30

个回答

  • SunsunDay
    2016-10-19 19:45:02

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

  • qq_度_1
    2016-07-02 15:25:44

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

  • LevinWuhan
    2016-03-23 16:34:41

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

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