【问题标题】:Spring's @ModelAttribute method annotation [duplicate]Spring的@ModelAttribute方法注释[重复]
【发布时间】:2018-01-10 06:33:18
【问题描述】:

我开始学习 Spring 并开始使用 @ModelAttribute 注释,我可以找到真正的用途。有人可以给我一个真实的例子吗?因为据我了解(我只是初学者,所以可能是错误的),使用 @ModelAttribute 注释的方法在 每个 请求之前将返回值/对象添加到模型中。我看到了这样的例子:

@ModelAttribute
List<Person> addList()
{
    return personRepository.findAll();
}

但是,控制器通常负责许多其他操作,例如添加或删除现有元素(我们不需要该列表)。那么再次有人可以给我一个真实的例子吗?或者我可能误解了关于那个注释的一些事情。

【问题讨论】:

    标签: java spring


    【解决方案1】:

    @ModelAttribute 是一个多用途注解。我们可以用它来分享任何数据到视图页面。我们可以用它来把控制器类的handler方法的参数作为命令类。我们可以将它用于请求包装。也可以将处理程序方法的值作为 ModelAttribute 等返回

    【讨论】:

      猜你喜欢
      • 2012-12-02
      • 1970-01-01
      • 2012-07-14
      • 2017-08-03
      • 2014-09-20
      • 2021-04-12
      • 1970-01-01
      • 2018-12-12
      相关资源
      最近更新 更多