预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共15页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

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样例:<?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEweb-appPUBLIC"-//SunMicrosystems,Inc.//DTDWebApplication2.3//EN""http://java.sun.com/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-name>test</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-name>param_name</param-name><param-value>param_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-name>Filter的名称</filter-name>定义Filter的名称<filter-class>Filter的类名称</filter-class>定义Filter的类路径和名称<