- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
部署描述符实际上是一个XML文件,包含了很多描述servlet/JSP应用的各个方面的元素,如servlet注册、servlet映射以及监听器注册。
XML头
部署描述符从下面的XML头开始:
?xml version=1.0 encoding=ISO-8859-1?
这个头指定了XML的版本号以及所使用的编码。
DOCTYPE声明
头的下面是DOCTYPE声明:
!DOCTYPE web-app PUBLIC -//Sun Microsystems, Inc.//DTD Web Application 2.3//EN /dtd/web-app_2_3.dtd
这段代码指定文件类型定义(DTD),可以通过它检查XML文档的有效性。下面显示的!DOCTYPE元素有几个特性,这些特性告诉我们关于DTD的信息:
web-app定义该文档(部署描述符,不是DTD文件)的根元素
PUBLIC意味着DTD文件可以被公开使用
-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN意味着DTD由Sun Microsystems, Inc.维护。 该信息也表示它描述的文档类型是DTD Web Application 2.3,而且DTD是用英文书写的。
URL/dtd/web-app_2_3.dtd表示D文件的位置。
注意:
在部署描述符中, !--?--用于注释。
web-app
部署描述符的根元素是web-app。DTD文件规定,web-app元素的子元素的语法如下:
!ELEMENT web-app (icon?, display-name?, description?, distributable?, context-param*, filter*, filter-mapping*, listener*, servlet*, servlet-mapping*, session-config?, mime-mapping*, welcome-file-list?, error*, taglib*, resource-env-ref*, resource-ref*, security-constraint*, login-config?, security-role*,env-entry*, ejb-ref*, ejb-local-ref*)
正如您所看到的,这个元素含有23个子元素,而且子元素都是可选的。问号(?)表示子元素是可选的,而且只能出现一次。星号(*)表示子元素可在部署描述符中出现零次或多次。有些子元素还可以有它们自己的子元素。web.xml文件中web-app元素声明的是下面每个子元素的声明。
下面的章节讲述部署描述符中可能包含的所有子元素。 注意: 在Servlet 2.3中,子元素必须按照DTD文件语法描述中指定的顺序出现。比如,如果部署描述符中的web-app元素有servlet和servlet- mapping两个子元素,则servlet子元素必须出现在servlet-mapping子元素之前。在Servlet 2.4中,顺序并不重要。
下面对web.xml文件各元素进行详解:
icon元素
icon元素用来指定GIF格式或JPEG格式的小图标(16×16)或大图标(32×32)的文件名。
!ELEMENT icon (small-icon?, large-icon?) !ELEMENT small-icon (#PCDATA) !ELEMENT large-icon (#PCDATA)
icon元素包括两个可选的子元素:small-icon子元素和large-icon子元素。文件名是Web应用归档文件(WAR)的根的相对路径。 部署描述符并没有使用icon元素。但是,如果使用XML工具编辑部署描述符,XML编辑器可以使用icon元素。
display-name元素
如果使用工具编辑部署描述符,display-name元素包含的就是XML编辑器显示的名称。
!ELEMENT display-name (#PCDATA)
下面是一个含有display-name元素的部署描述符:
?xml version=1.0 encoding=ISO-8859-1? !DOCTYPE web-app PUBLIC -//Sun Microsystems, Inc.//DTD Web Application 2.3//EN /dtd/web-app_2_3.dtd
web-app display-nameOnline Store Application/display-name /web-app
description元素
可以使用desc
您可能关注的文档
- 软件设计与体系结构第四章面向对象的软件设计方法.ppt
- 软件设计与体系结构第7讲(面向对象的设计).ppt
- 软件视频会议系统--V4培训.ppt
- 软骨组织工程.ppt
- 软土地基预应力箱梁施工质量控制QC成果.ppt
- wcy1速度变化快慢加速度(阅读).ppt
- WDJS8000电力系统微机继电保护及综合自动化教学实验设备.ppt
- wd第2章信息源.ppt
- wd4图形.ppt
- WCDMA分组域流程与参数详解(不含鉴权寻呼)V11.ppt
- 七章货物的保险.pptx
- 三章国际间接投资.pptx
- 人性假设理论.pptx
- 外研高一英语必修三ModuleIntroduction汇总市公开课获奖课件省名师示范课获奖课件.pptx
- 月相成因优质获奖课件.pptx
- 小学二年级语文课件《狐假虎威》省名师优质课赛课获奖课件市赛课一等奖课件.pptx
- 养羊业概况专题知识讲座.pptx
- 微生物的实验室培养市公开课获奖课件省名师示范课获奖课件.pptx
- 人教版六年级下册式与方程整理与复习市公开课获奖课件省名师示范课获奖课件.pptx
- 必威体育精装版高中精品语文教学:第二单元-第7课-诗三首:涉江采芙蓉、-短歌行、归园田居市公开课获奖课件省名师.pptx
文档评论(0)