spring - 使用 ControllerAdvice 添加模型属性

标签 spring spring-mvc annotations

我已经用@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/

相关文章:

java - Spring Repository 删除规范

java - 如何在 Spring Boot 中获取命令行参数?

java - 无法将我的Spring Boot API连接到MYSQL数据库

java - Spring bean 在 Spring Web 应用程序中初始化两次

spring - 将 spring mvc 项目部署到 tomcat 时,有什么方法可以自动重写 URL?

JAVA - 如何从Annotation获取注解?

java - 使用 Spring Integration 移动文件对象

json - 找不到针对类javax.naming.ldap.LdapName $ 1的序列化程序

java - 相当于 <tx :jta-transaction-manager/> for Java EE environments 的注释

java - java注解的执行顺序