spring搬砖(五)———spring mvc起步

一、spring mvc起步

一)跟踪spring mvc的请求


1、请求到前端控制器servlet

2、servlet需要知道将请求发送到哪个控制器,所以servlet查询一个或多个处理器映射handler mapping来确定请求到哪一站,会根据携带的url信息

3、servlet将请求发送到对应的controller

4、controller将model数据和jsp的视图名返回servlet

5、试图解析器将视图名匹配为一个特定的视图实现

6、视图的实现,将model渲染到视图上

7、返回给浏览器

二)搭建spring mvc

1)配置DispatcherServlet

1)getServletMappings()会将一个或多个路径映射到DispatcherServlet上,会处理进入应用的所有请求。

2)getServletConfigClasses():DispatcherServlet启动时会创建spring应用上下文,并加载配置类WebConfig声明的bean,如控制器、视图解析器、处理器映射。

@ComponentScan("spittr.web")会扫描带有@controller注解的类,ViewResolver会查找jsp文件,给视图名加上前缀和后缀,成为视图的所在路径。configureDefaultServletHandling方法会将静态资源的的请求转发到默认severlet上

3)getRootConfigClasses()返回配置servlet监听器创建的应用上下文bean,例如中间层和数据层的组件。

三)编写基本控制器

1)显示home页面:控制器只是方法上加了@RequestMapping注解的类,@Controller是为了组件扫描会自动找到这个bean,home()返回jsp文件的文件名,供视图解析器为真正的视图

2)页面显示列表:传递数据到视图

[1]首先需要数据访问的repository,其中入参long max,是id属性最大值,int count返回多少个对象。

[2]Spittle的pojo

[3]控制器:在模型中放入最新的列表数据

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容