使用ControllerAdvice添加模型属性

时间:2013-12-13 22:05:27

标签: spring spring-mvc annotations

我用@ControllerAdvice

标记了一个类

添加了一种方法

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

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

1 个答案:

答案 0 :(得分:5)

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

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