我用@ControllerAdvice 标记了一个类

添加了一个方法

@ModelAttribute
public void setSourceAppId(Model model)
{
    model.addAttribute("myattribute","1234");
}

但是这个方法根本没有被调用。

最佳答案

我还没有将 modelattribute 与 setter 方法一起使用,所以我不能说这是一种错误的方法,但是将其更改为 getter 可以完成这项工作。此外,您不需要自己将其添加到模型中。 Modelattribute 正是在处理这个问题。

@ModelAttribute("myattribute")
public int getSourceAppId()
{
    return 1234;
}

关于spring - 使用 ControllerAdvice 添加模型属性,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20576829/

10-13 05:18