分清//*的不同

在写springMVC配置web.xml的时候会碰到 下面有时候写/,有的时候又写/
那么这两者有什么区别呢?我现在进行一些讲解:
1.当配置/的时候,它会匹配到路径型的url,就不会匹配到模式为
.jsp型的url
例如:

     
        spring
        org.springframework.web.servlet.DispatcherServlet
      
      
        spring
        /
      

这个路径可以匹配/login /hello类型的url,但是不会匹配到index.jsp类型的url。

2.当配置/*的时候,它就会匹配到所有类型的url,包括路径型的,有各种后缀的等等。
例如:

    
        encodingFilter
        org.springframework.web.filter.CharacterEncodingFilter
        
          encoding
          UTF-8
        
        
        
          forceEncoding
          true
        
      
      
        encodingFilter
        /*
      

这个能过滤以各种类型的url,我们以.jsp、.html 、 /hello 等各种类型的url都会被处理成UTF-8的编码。

你可能感兴趣的:(分清//*的不同)