1.导入SpringMVC依赖
在项目的pom.xml导入Spring MVC的Maven依赖
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>5.0.5.RELEASE</version>
</dependency>
2.配置web.xml
<!--解决乱码的过滤器-->
<filter>
<filter-name>CharacterEncodingFilter</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>CharacterEncodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<!--全局初始化参数-->
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:applicationContext.xml</param-value>
</context-param>
<!--Spring的监听器-->
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<servlet>
<servlet-name>DispatcherServlet</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:spring-mvc.xml</param-value>
</init-param>
<!--服务器启动时创建-->
<load-on-startup>2</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>DispatcherServlet</servlet-name>
<!--表示前端所有请求 都要经过该Servlet 在DispatcherServlet中进行请求的分发-->
<url-pattern>/</url-pattern>
</servlet-mapping>
3.对Spring-mvc.xml文件配置
<!-- 1.mvc注解驱动 -->
<mvc:annotation-driven/>
<!-- 2.配置视图解析器 -->
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/pages/"></property> <!--配置前缀 当控制器直接返回页面时 会在此进行前缀的拼接|-->
<property name="suffix" value=".jsp"></property> <!--配置后缀-->
</bean>
<!-- 3.开放静态资源访问权限 -->
<!-- 访问的静态资源访问不到时 会交由默认的Servlet去找 即Tomcat的-->
<mvc:default-servlet-handler></mvc:default-servlet-handler>
<!--4.组件扫描 扫描Controller-->
<context:component-scan base-package="com.itcast.controller"></context:component-scan>