SSM整合(六):web.xml的编写

这里是能执行的最后一步。

我写了配置文件,但是没有在web.xml中注册,所以要写

web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <display-name>Archetype Created Web Application</display-name>
  <welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
  </welcome-file-list>
  <!-- 这里要这样写,目的是为了让程序知道你的配置文件是哪个,在哪 
  		不然默认就是WEB-INF下的applicationContext.xml-->
  <context-param>  
    <param-name>contextConfigLocation</param-name>  
    <param-value>classpath:spring-main.xml</param-value>  
  </context-param> 
   <!-- 配置字符集 -->
 <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>
  <!-- 注册ServiceContext -->
  <listener>
  	<listener-class>
  	org.springframework.web.context.ContextLoaderListener
  	</listener-class>
  </listener>
  
  <!-- 注册Springmvc -->
  <servlet>
  	<servlet-name>springmvc</servlet-name>
  	<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
  	<init-param>
  		<param-name>contextConfigLocation</param-name>
  		<param-value>classpath:springmvc/spring-mvc.xml</param-value> 
  	</init-param>
  </servlet>
  <servlet-mapping>
  	<servlet-name>springmvc</servlet-name>
  	<url-pattern>/</url-pattern>
  </servlet-mapping>
  
  <servlet-mapping>
  	<servlet-name>default</servlet-name>
  	<url-pattern>*.png</url-pattern>
  </servlet-mapping>
  <servlet-mapping>
  	<servlet-name>default</servlet-name>
  	<url-pattern>*.js</url-pattern>
  </servlet-mapping>
  <servlet-mapping>
  	<servlet-name>default</servlet-name>
  	<url-pattern>*.gif</url-pattern>
  </servlet-mapping>

</web-app>

注释给得很清楚了。

<servlet-mapping>
  	<servlet-name>default</servlet-name>
  	<url-pattern>*.gif</url-pattern>
  </servlet-mapping>

这点代码主要是说gif要解析,因为springmvc的url给的/,如果没在spring-mvc.xml中配置默认的过滤规则(应该是这个吧),那么这些后缀的资源都不能正常解析到。

如果我的内容在哪里有问题,欢迎私信指正。


猜你喜欢

转载自blog.csdn.net/wzlhlhhh/article/details/80281245