| 今天我们大家进入了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服务器,进行测试
 
 |