Spring MVC ModelAttribute

本文介绍了@ModelAttribute主要用于将数据添加到Model对象供视图页面展示,它是Spring MVC注解,在Spring Boot也可用。但如今成熟服务开发已摆脱MVC模式,视图由前端负责,前后端通过Ajax或websocket交互,服务器多为Restful resource,ModelAndView极少使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

@ModelAttribute的主要作用是数据添加到Model对象中,用于视图页面的展示。

它的详细用法在此不做详述,它是Spring MVC提供的注解,当然在Spring Boot中也可以使用。

所以在这里用@ModelAttribute显得莫名其妙,我们的服务器并没有View,而实际上现在成熟的服务开发,特别是互联网公司的服务端开发已经彻底摆脱了MVC模式,视图的工作有专业的前端进行开发,数据通过Ajax或者websocket的方式实现前后端的交互。服务器更多扮演的是一个Restful resource的角色,也因此,@RestController还持续使用,但是ModelAndView已经极少再用了。专业的人做专业的事,我想这也是MVC模式out的原因吧,没有几个服务端开发人员会自己写模板了,不管是古董JSP,还是Spring Boot所支持的Thymeleaf。

看来摊子有点烂,代码要大改!

 


 转载至链接:https://my.oschina.net/u/4042451/blog/3021859。

转载于:https://www.cnblogs.com/chenlm007/p/11046351.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值