web.xml配置

<!-- 使项目扫描多个xml文件 ,必须添加监听器-->
    <context-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>
            classpath:spring/ssspring-*.xml,
            classpath:spring/spring-*.xml
        </param-value>
    </context-param>
    <listener>
        <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
    </listener>
View Code

添加springMVC

    <!--配置DispatherServlet -->
    <servlet>
        <servlet-name>SpringMVC</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <!--配置SpringMVC需要加载的配置文件 spring-dao.xml,spring-service.xml,spring-web.xml 
            Mybatis==>Spring==>SpringMVC -->
        <init-param>
            <param-name>contextConfigLocation</param-name>
            <param-value>
                classpath:spring/spring-*.xml<!--同时加载多个xml文件 -->
                <!-- ,classpath:spring/ssspring-*.xml -->
            </param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
    </servlet>
    <servlet-mapping>
        <servlet-name>SpringMVC</servlet-name>
        <!--默认拦截所有的请求 -->
        <url-pattern>/</url-pattern>
    </servlet-mapping>
View Code

默认访问的jsp文件

<welcome-file-list>
        <welcome-file>index.jsp</welcome-file>
    </welcome-file-list>
View Code

错误页面配置

  <error-page>  
      <error-code>401</error-code>  
      <location>/views/error/payError.jsp</location>  
  </error-page>  
  <error-page>  
      <error-code>403</error-code>  
      <location>/views/common/jsp/error.jsp</location>  
  </error-page>  
  <error-page>  
      <error-code>404</error-code>  
      <location>/views/error/payError.jsp</location>  
  </error-page>  
  <error-page>  
      <error-code>500</error-code>
      <location>/views/error/payError.jsp</location>  
  </error-page> 
View Code

通过类org.springframework.web.filter.CharacterEncodingFilter,定义request和response的编码。

    <filter>
        <filter-name>encodingFilter</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>forceEncoding</param-name>
            <param-value>true</param-value>
        </init-param>
    </filter>
    <filter-mapping>
        <filter-name>encodingFilter</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>
View Code

 加载log4j.properties文件

<context-param>

<param-name>log4jConfigLocation</param-name>

<param-value>WEB-INF/classes/log4j.properties</param-value>

</context-param>

<!-- Spring刷新Log4j配置文件变动的间隔,单位为毫秒 -->

<context-param>

<param-name>log4jRefreshInterval</param-name>

<param-value>10000</param-value>

</context-param>

<listener>

<listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>

</listener>

原文地址:https://www.cnblogs.com/qypx520/p/5849239.html