当前位置: 代码网 > it编程>编程语言>Java > SpringMVC的@ModelAttribute注解是什么?作用及使用场景介绍

SpringMVC的@ModelAttribute注解是什么?作用及使用场景介绍

2026年08月04日 Java 我要评论
1.用在方法的参数上注解在参数上,会将客户端传递过来的参数按名称注入到指定对象中,并且会将这个对象自动加入modelmap中<form action="../register" method="

1.用在方法的参数上

注解在参数上,会将客户端传递过来的参数按名称注入到指定对象中,

并且会将这个对象自动加入modelmap中

<form action="../register" method="post">
姓名:<input type="text" name="name" id="name">
生日:<input type="text" id="birthday" name="birthday">
<input id="submit" type="submit" value="提交"/>
</form>
@requestmapping(value="/register")
	public string register(@modelattribute user user,model model) {
		system.out.println(user.getbirthday());
		model.addattribute("user", user);
		return "success";
	}

2.用在controller的方法上

注解在方法上,会在每一个@requestmapping标注的方法前执行,

如果有返回值,则自动将该返回值加入到modelmap中

/*
	 * 在控制器类的处理方法执行前执行指定的方法
	 */
	@modelattribute
	public user getuser(model model) {
		user user=new user("吕蒙","123",new address("江苏","南京"));
		model.addattribute("user", user);
		return user;
	}
	
	@requestmapping("/modelattribute")
	public string modelattribute(user user) {
		system.out.println(user);
		return "success";
	}

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2026  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com