# spring-mvc-demo **Repository Path**: kaiwill/spring-mvc-demo ## Basic Information - **Project Name**: spring-mvc-demo - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2017-05-15 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ###入门 1. 引入spring 以及springmvc的jar包 2. 请求流程 3. 配置 3.0 在src/main/resources新建一个 spring的配置文件 applicationContext.xml 3.1 让web容器在启动的时候加载spring配置文件,创建spring IOC容器 。 在web.xml中配置一个 context-param (web应用上下文参数),指定要加载的spring配置文件 在web.xml中配置一个 DispatcherServlet ,将它设置为默认的Servlet,然后为该servelt配置一个对应的spring配置文件,这个配置文件在 WEB-INF/目录中, 名称规则是 [servletName]-servlet.xml 3.2 在 [servletName]-servlet.xml 为springMVC做配置 配置点1: 打开annotation扫描 配置点2: 配置视图模板相关的(视图解析器 ViewResolver),比如 模板放在哪里, 前缀,后缀等等。 4. 开发 1. 定义Controller 在Controller中定义方法.因为这个类要被spring容器实例化,所以要在类上 添加 @Controller。 2. 定义方法 这个方法是请求到来的时候要调用的。所以应该在这个方法上 使用 @RequestMapping 来指定这个方法对应的请求地址 方法上定义一个 Model参数,这个参数是 DispatcherServlet调用方法的时候传递进来的。因为我们需要将处理的结果保存到model中。 返回的是一个String类型的字符串,它表示视图的地址。这个视图的地址 最终是 由视图解析器中配置的前缀 + 方法返回值+ 视图解析器中配置的后缀来 组合完成的。