Servlet路径映射配置

----------------------------------------------------------------------------------(看传智视频学习的)

Servlet如何想被外界访问就必须在web.xml文件中进行注册.

元素用于注册Servlet,它包含有两个主要元素:

用于映射已经注册的Servlet的一个对外访问路径,它包含:

例如:

Web.xml

               

                          

                                           MyWeb

                                            cn.demo.HelloServlet

                            

                           

                                              MyWeb

                                              /hello

                          

            

===============================================================================================================================

URL-Pattern 的三种配置方式

1、完全路径匹配   以/开始   不能包含通配符*       例如:/hello   /init

2、目录匹配   以/开始    ,   /*结尾   例如:   /*   /aa/*    /aaa/bbb/*

3、扩展名匹配   不能以/开始 ,以*开始     例如:  *.do   *.action


经典错误:/*.do

java.lang.IllegalArgumentException: Invalid /*.hello in servlet mapping

严重: Context [/MOON] startup failed due to previous errors



优先级: 完全匹配>目录匹配>扩展名匹配






你可能感兴趣的:(Servlet小知识点,Servlet)