美文网首页
SSM框架配置之web.xml 1.0

SSM框架配置之web.xml 1.0

作者: 念念碎平安夜 | 来源:发表于2019-04-26 14:59 被阅读0次

    SSM:SpringMVC+Spring+MyBatis

    编写SSM整合的关键配置文件

    • web.xml,spring,springmvc,mybatis,使用mybatis的逆向工程生成对应的bean以及mapper
      一、打开web.xml进行配置
    <!--1、启动Spring的容器 -->
        <!-- needed for ContextLoaderListener -->
        <context-param>
            <param-name>contextConfigLocation</param-name>
            <param-value>classpath:applicationContext.xml</param-value>
        </context-param>
    
        <!-- Bootstraps the root web application context before servlet initialization -->
        <listener>
            <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
        </listener>
        
        <!--2、springmvc的前端控制器,拦截所有请求  -->
        <!-- The front controller of this Spring Web application, responsible for handling all application requests -->
        <servlet>
            <servlet-name>dispatcherServlet</servlet-name>
            <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
            <load-on-startup>1</load-on-startup>
        </servlet>
    
        <!-- Map all requests to the DispatcherServlet for handling -->
        <servlet-mapping>
            <servlet-name>dispatcherServlet</servlet-name>
            <url-pattern>/</url-pattern>
        </servlet-mapping>
    
    <!-- 3、字符编码过滤器,一定要放在所有过滤器之前 -->
        <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>
            <init-param>
                <param-name>forceRequestEncoding</param-name>
                <param-value>true</param-value>
            </init-param>
            <init-param>
                <param-name>forceResponseEncoding</param-name>
                <param-value>true</param-value>
            </init-param>
        </filter>
        <filter-mapping>
            <filter-name>CharacterEncodingFilter</filter-name>
            <url-pattern>/*</url-pattern>
        </filter-mapping>
    
    <!-- 4、使用Rest风格的URI,将页面普通的post请求转为指定的delete或者put请求 -->
        <filter>
            <filter-name>HiddenHttpMethodFilter</filter-name>
            <filter-class>org.springframework.web.filter.HiddenHttpMethodFilter</filter-class>
        </filter>
        <filter-mapping>
            <filter-name>HiddenHttpMethodFilter</filter-name>
            <url-pattern>/*</url-pattern>
        </filter-mapping>
        <filter>
            <filter-name>HttpPutFormContentFilter</filter-name>
            <filter-class>org.springframework.web.filter.HttpPutFormContentFilter</filter-class>
        </filter>
        <filter-mapping>
            <filter-name>HttpPutFormContentFilter</filter-name>
            <url-pattern>/*</url-pattern>
        </filter-mapping>
    

    注:

    • 在src资源配置文件下加applicationContext.xml文件,对应web.xml启动Spring的容器的配置
    • 在与web.xml同级目录下,即在WEB-INF文件夹下添加dispatcherServlet-servlet.xml,对应Spring MVC的配置。
    • 配置字符编码过滤器,放在所有过滤器之前
    • 使用Rest风格的URI,将页面普通的post请求转为指定的delete或者put请求

    相关文章

      网友评论

          本文标题:SSM框架配置之web.xml 1.0

          本文链接:https://www.haomeiwen.com/subject/rgvfnqtx.html