JavaWeb:Servlet的映射细节

Servlet的映射细节:

     1):一个Servlet程序(Web组件),可以配置多个,表示一个Servlet有多个资源名称。


	MappingServlet
	/m1
	/m2

     2):一个Servlet程序,可以配置多个


	MappingServlet
	/m1


	MappingServlet
	/m2

     3):必须保证唯一性,而且必须使用/作为开头。

     4):Servlet的映射支持通配符映射(*,表示任意字符):

             第一种写法: /*,任意的资源都可以访问该Servlet。 /system/* :请求的资源必须以/system/作为开头才可以访问。

             第二种写法:*.拓展名,比如:*.do,请求的资源必须以.do作为结尾才可以访问该Servlet。

     5):在映射Servlet的时候,元素的文本内容不能是default

            因为在Tomcat中存在一个叫做default的Servlet,专门用于处理请求静态资源(html,css,js,图片等)。

            以下为Tomcat中conf目录下web.xml文件部分内容:


        default
        org.apache.catalina.servlets.DefaultServlet
        
            debug
            0
        
        
            listings
            false
        
        1

 

你可能感兴趣的:(JavaWeb)