写SpringMVC流程
1.引入依赖
2.配置web.xml
3.配置SpringMVC配置文件
4.创建controler包及控制类
5.测试
SpringMVC执行原理
1. DispatcherServlet:作为前端控制器,整个流程控制的中心,控制其它组件执行,
统一调度,降低组件之间的耦合性,提高每个组件的扩展性。
2.HandlerMapping:通过扩展处理器映射器实现不同的映射方式,例如:配置文件
方式,实现接口方式,注解方式等。
3. HandlerAdapter:通过扩展处理器适配器,支持更多类型的处理器,调用处理器传
递参数等工作。
4. ViewResolver:通过扩展视图解析器,支持更多类型的视图解析,例如:jsp、
freemarker、pdf、excel等。
参数传递
1.普通类型参数接收
controller方法中以同前端参数名一致的方法形参即可,尽量保证数据类型一致
2.对象作为参数
controller方法中对象能够接收的数据仅包括前端参数名和对象属性一致时的数据。
3. 接收checkbox复选框的数据
controller方法中可以通过字符串数组或者集合接收复选框数据。
SpringMVC常用注解
@RequestMapping
@RequestParam
@PathVariable
@CookieValue
@RequestHeader