web.xml中servlet配置及其含义

来源:互联网 发布:2016网络伤感歌曲大全 编辑:程序博客网 时间:2024/06/08 15:02

原作者:丑八怪28  侵删!


这里其实最想说的是配置中各节点的含义:

<!-- 配置一个servlet --><!-- servlet的配置 --><servlet>    <!-- servlet的内部名称,自定义。尽量有意义 -->    <servlet-name>ServletDemo</servlet-name>    <!-- servlet的类全名: 包名+简单类名 -->    <servlet-class>lm.practice.ServletDemo</servlet-class></servlet><!-- servlet的映射配置 --><servlet-mapping>    <!-- servlet的内部名称,一定要和上面的内部名称保持一致!! -->    <servlet-name>ServletDemo</servlet-name>    <!-- servlet的映射路径(访问servlet的名称) -->    <url-pattern>/servlet</url-pattern></servlet-mapping>

可以看到,在配置Servlet时,有两个地方需要配置,一个是<servlet>,另一个是<servlet-Mapping>,这两个一个是配置Servlet,一个是配置其映射信息,其中<servlet>中的<servlet-name>可以随意指定,但要有一定的意义,一般取为类的名称,例如我的类名为ServletDemo,这里取名为ServletDemo,下面的<servlet-class>是类的全路径,package+calssname,一定要是全路径!

<servlet-Mapping>是映射信息,它也有一个<servlet-name>,里面的名字是对应的Servlet名,也就是我们上面配置的Servlet名字,这里是ServletDemo,下面的是映射路径,也就是访问Servlet的名称,这里也是以方便和有意义为前提的,是我们在访问Servlet在浏览器地址栏后面输入的那个信息,例如我的映射路径命名为/servlet,在地址栏中输入http://localhost/20170323/servlet

注意:这里的映射路径一定不是丢掉/,否则就会出错了,一定要写成/servlet,不能是servlet



这里说一下在配置映射路径的时候,有以下两种:

                    url-pattern                         浏览器输入

精确匹配             /servlet                   http://localhost:8080/day10/servlet

                                                   

 

模糊匹配             /*                   http://localhost:8080/20170323/任意路径

                         /lm/*                http://localhost:8080/20170323/lm/任意路径

                     *.后缀名              http://localhost:8080/20170323/任意路径.do

                     *.do

                     *.action

                     *.html(伪静态)

 

注意:

                   1url-pattern要么以 / 开头,要么以*开头。  绝对不能漏掉斜杠!!!!!!!!!

                   2)不能同时使用两种模糊匹配,例如 /lm/*.do是非法路径

                   3)当有输入的URL有多个servlet同时被匹配的情况下:

                                     3.1 精确匹配优先。(长的最像优先被匹配)

                                     3.2 以后缀名结尾的模糊匹配先级最低!!!


阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 青萝卜素馅包子怎么调馅好吃 胡萝卜素包子馅配方秘诀 羊肉包子馅做法大全 猪肉包子馅做法 韭菜馅包子 芹菜馅包子 土豆馅包子 包子馅大全 鸡肉包子馅做法大全 豆角馅包子 萝卜馅素包子 素馅包子馅做法 茄子包子怎么调馅好吃 素馅包子都有什么馅 包子都有哪些馅 鲜肉包子馅做法 羊肉包子馅做法 羊肉包子馅 粉条包子馅做法大全 白菜素馅大包子怎样调馅 猪肉馅包子 南瓜包子馅做法大全 包子馅怎么做好吃 鲜肉包子馅 如何调包子馅好吃 素菜包子馅有哪些搭配 如何做包子馅 肉包子馅配方秘诀 好吃的包子馅 家常包子馅 包子有什么馅的 推荐几种素包子的馅 包子馅料配方 肉包子馅做法大全 啥包子馅好吃 鲜肉包子馅的配方 包子做什么馅好吃 做包子用什么馅 肉包馅怎么做好吃 包子馅咸了怎么办 大肉包子馅的做法