今天我们大家进入了SpringMVC第一天课程,今天要求大家掌握:
1 SpringMVC的工作流程;
1)服务器启动,应用被加载,读取到 web.xml 中的配置创建 spring 容器并且初始化容器中的对象
2)DispatherServlet 捕获浏览器发送的请求,交给映射器HandlerMapping匹配@RequestMapping ,请求查找Handler
3)DispatcherServlet把HandlerMapping 返回的HandlerExecutionChain交给HandlerAdapter适配器执行
4)DispatcherServlet把HandlerAdapter返回的ModelAndView交由视图解析器ViewResolver进行视图解析
5)视图渲染,填充模型数据到request域,响应给客户端浏览器
2 整理常用到的注解;
1)RequestParam注解
作用:把请求中的指定名称的参数传递给控制器中的形参赋值
属性
value:请求参数中的名称
required:请求参数中是否必须提供此参数,默认值是true,必须提供
2)RequestBody注解
作用:用于获取请求体的内容(注意:get方法不可以)
属性
required:是否必须有请求体,默认值是true
3)PathVariable注解
作用:拥有绑定url中的占位符的。例如:url中有/delete/{id},{id}就是占位符
属性
value:指定url中的占位符名称
4) RequestHeader注解
作用:获取指定请求头的值
属性
value:请求头的名称
5)CookieValue注解
作用:用于获取指定cookie的名称的值
属性
value:cookie的名称
6)ModelAttribute注解
作用
出现在方法上:表示当前方法会在控制器方法执行前线执行。
出现在参数上:获取指定的数据给参数赋值
7)SessionAttributes注解
作用:用于多次执行控制器方法间的参数共享
属性
value:指定存入属性的名称
3 能够完成入门案例;
1)创建WEB工程,引入开发的jar包
2)在web.xml配置文件中核心控制器DispatcherServlet
3)编写springmvc.xml的配置文件
4)编写index.jsp和HelloController控制器类
5)在WEB-INF目录下创建pages文件夹,编写success.jsp的成功页面
6)启动Tomcat服务器,进行测试
|