SpringMVC环境快速搭建

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>

Guess you like

Origin blog.csdn.net/Fhakjfksakln/article/details/120406525