SpringMVC中modelAttribute注解

1.注解修饰参数,注意点,虽然并未在这里将user对象添加到model中,但springmvc会自动添加进去,key为类名小写,value为当前对象

@RequestMapping("/testModelAttr")
    public String testModelAttr(User user,Model model){
        System.out.println(model);
        return "/result";
    }

在这里插入图片描述
添加@ModelAttribute可以指定key值
在这里插入图片描述
在这里插入图片描述

2.@modelAttribute修饰方法时,当它放在方法上时不管什么请求来都会先调用这个方法

注意:这个方法也有model,若在这个方法上的model存取一个key1,在请求的方法上调用时在model里存入key2,当key1==key2时,key2会覆盖key1,注意这里不是真正意义上的覆盖而是把对应的key的value替换掉

@ModelAttribute
    public void test2(){
        System.out.println("来到了ModelAttribute");
    }
发布了47 篇原创文章 · 获赞 6 · 访问量 2193

猜你喜欢

转载自blog.csdn.net/weixin_44467251/article/details/102732828
今日推荐