Servlet细节——配置文件

来源:互联网 发布:java 启动参数 编辑:程序博客网 时间:2024/06/07 11:35
Servlet细节——配置文件:


由于客户端是通过URL地址访问web服务器中的资源,所以Servlet程序若要想被外界访问,必须把Servlet程序映射到一个URL地址上,这个工作在web。xml文件中使用<servlet>和<servlet-mapping>元素完成。其中:
  1.<servlet>元素用于注册Servlet,它包含两个子元素,<servlet>和<servlet-class>,分别用于设置Servlet的注册名和Servlet的完整类名。

  2.<servlet-mapping>元素用于映射一个已注册的Servlet的一个外访问路径,它包含有两个子元素:<servlet-name>和<url-pattern>,分别用于指定Servlet的注册名称和Servlet对外访问路径。

<web-app>  <servlet><!--Servlet注册名-->     <servlet-name>  </servlet-name><!--Servlet类的全路径(包名+类名)-->     <servlet-class> </servlet-class>  </servlet><!--对一个已经注册的Servlet的映射-->  <servlet-mapping><!--Servlet注册名-->     <servlet-name> </servlet-name><!--Servlet的访问路径-->     <url-pattern>  </url-pattern>  </servlet-mapping></web-app>

值得注意的是:
1.映射和注册名并不是只能有一一对应的关系,用一个Servlet可以被映射到多个URL上
2.Servlet映射到URL上也可以使用*通配符,但是只能有两个固定的格式:一种是“*.扩展名”,另一种格式只能以正斜杠(/)开头并以“/*”结尾。
     (1)<url-pattern>/*</url-pattern>
     (2)<url-pattern>*.do</url-pattern>(这个优先级比较低)
类似于正则表达式



问题:


1:Servlet1被调用。
2:Servlet3被调用。
3:Servlet1被调用。
4:Servlet2被调用。
5:Servlet2被调用。


在匹配的时候要参考的标准:
1.哪个匹配度高就先调用谁。
2.*.do的优先级最低。。



原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 中山房子网签不了怎么办 物业服务太差该怎么办 取完公积金的卡怎么办 车卖了对方不过户怎么办 卫生间下水道堵了怎么办妙招 教练不让你练车怎么办 教练不让我练车怎么办 考三要练车教练不给练怎么办 科目二指纹打卡指纹不清楚怎么办 教练凶你的时候怎么办 人行聘用制3年后怎么办 道路运输从业资格证过期了怎么办 码头如果要危险运输证怎么办? 7座车怎么办载客营运证 商调函到了原单位不配合怎么办 公司车辆超证了怎么办? 准迁证过期了5年怎么办 天津中派木业不发工资怎么办 在香港餐厅嫌冷怎么办 出国读研报到证怎么办 高中后出国留学档案怎么办 爱迪花园拆了怎么办 燕郊房子卖了户口怎么办 强制险单子丢了怎么办 车辆保险贴丢了怎么办 车险原单子丢了怎么办 车险保单丢了该怎么办? 审车保险单丢了怎么办 湖州公积金贷款买房具体信用怎么办 驾驶本扣分满了怎么办 摩托车被扣12分怎么办 驾照被扣12分怎么办 骑摩托被扣12分怎么办 摩托车没有驾照违章被扣分怎么办 高考登录密码丢了怎么办 高中档案遗失里面体检表怎么办 驾校不给补科一成绩单怎么办 外地驾照转广州体检表怎么办 驾照体检表签名签错怎么办 改完名字后护照怎么办 办健康证没有身份证怎么办