关于web.xml配置文件记录.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

web.xml:

1、web.xml学名叫部署描述符文件,是在Servlet规范中定义的,是web应用的配置文件。

2、部署描述符文件就像所有XML文件一样,必须以一个XML头开始。这个头声明可以使用的XML版本并给出文件的字符编码。DOCYTPE声明必须立即出现在此头之后。这个声明告诉服务器适用的servlet规范的版本(如2.2或2.3)并指定管理此文件其余部分内容的语法的DTD(DocumentTypeDefinition,文档类型定义)。所有部署描述符文件的顶层(根)元素为web-app。请注意,XML元素不像HTML,他们是大小写敏感的。因此,web-App和WEB-APP都是不合法的,web-app必须用小写。

?3、web.xml中XML元素不仅是大小写敏感的,而且它们还对出现在其他元素中的次序敏感。例如,XML头必须是文件中的第一项,DOCTYPE声明必须是第二项,而web-app元素必须是第三项。在web-app元素内,元素的次序也很重要。服务器不一定强制要求这种次序,但它们允许(实际上有些服务器就是这样做的)完全拒绝执行含有次序不正确的元素的Web应用。这表示使用非标准元素次序的web.xml文件是不可移植的。

?web.xml样例:

?xml?version=1.0?encoding=UTF-8???

!DOCTYPE?web-app?PUBLIC?-//Sun?Microsystems,?Inc.//DTD?Web?Application?2.3//EN?/dtd/web-app_2_3.dtd??

web-app??

/web-app?

元素标签详解:

元素1:icon

icon元素包含small-icon和large-icon两个子元素.出IDE和GUI工具用来表示Web应用的一个和两个图像文件的位置。small-icon/路径/smallicon.gif/small-icon

small-icon元素应指向web站台中某个小图标的路径,大小为16X16pixel,但是图象文件必须为GIF或JPEG格式,扩展名必须为:.gif或.jpg.

large-icon/路径/largeicon-jpg/large-icon

large-icon元素应指向web站台中某个大图表路径,大小为32X32pixel,但是图象文件必须为GIF或JPEG的格式,扩展名必须为;gif或jpg.

范例

icon

??small-icon/images/small.gif/small-icon

??large-icon/images/large.gif/large-icon

/icon

元素2、3:display-name,description

display-name/display-name定义访问web项目应用的名称。ip:端口/应用名/service/

description应用描述/discription对应用做出描述。

范例

display-nametest/display-name

description测试应用V1.0/discription

元素4:context-param

context-param元素用来设定web应用的环境参数(例如设定spring配置文件名称)包含两个子元素:param-name和param-value。

param-name参数名称/param-name设定Context名称

param-value值/param-value设定Context名称的值

范例

context-param

??param-nameparam_name/param-name

??param-valueparam_value/param-value

/context-param

此所设定的参数,在JSP网页中可以使用下列方法来取得:${initParam.param_name}

若在Servlet可以使用下列方法来获得:

Stringparam_name=getServletContext().getInitParamter(param_name);

元素5,6:filter,filter-mapping

filter元素用来设定web应用的过滤器,它的两个主要子元素filter-name、filter-class、init-param

用来定义Filter所对应的class和过滤器(filter)中的初始化方法(init)的参数

filter-nameFilter的名称/filter-name定义Filter的名称

filter-classFilter的类名称/filter-class定义Filter的类路径和名称

init-param

????p

文档评论(0)

192****8719 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档