普通信息标签
(1)display-name
定义了WEB应用的名字,在servletContextConfig
display-name*
<display-name>AppName</display-name>
(2)description
可以使用description元素来提供有关部署描述符的信息。
description*
XML语法:
<description >第一个Web程序</description >
(3)icon
用来指定GIF格式或JPEG格式的小图标(16×16)或大图标(32×32)的文件名。
icon*
-small-icon?注意:绝对路径使用 "/"
-large-icon?
XML语法:
<icon><small-icon>/img/small.jpg</small-icon><large-icon>/img/large.jpg</large-icon>
</icon>
一、context-param
含有一对参数名和参数值,用作应用的ServletContext上下文初始化参数。参数名在整个Web应用中必须是唯一的。
context-param*
-param-name
-param-value
-description*
XML语法:
<context-param><param-name>jdbcDriver</param-name><param-value>com.mysql.jdbc.Driver</param-value><description >JDBC驱动</description >
</context-param>
二、filter
过滤器元素将一个名字与一个实现javax.servlet.Filter接口的类相关联。
filter*
-filter-name
-filter-class
-init-param*
-param-name
-param-value
-description*
XML语法:
<filter><filter-name>EncodingFilter</filter-name><filter-class>com.mk.web.EncodingFilter</filter-class>
</filter>
三、filter-mapping
过滤器映射,过滤器可被映射到一个servlet或一个URL模式。将过滤器映射到一个servlet中会造成过滤器作用于servlet上。将过滤器映射到一个URL模式中则可以将过滤器应用于任何资源,只要该资源的URL与URL模式匹配。
filter-mapping*
-filter-name
-(url-pattern | servlet-name)+
-dispatcher{0,4}
dispatcher转发器为枚举类型FORWARD、INCLUDE、REQUEST和ERROR
XML语法:
<filter-mapping><filter-name>EncodingFilter</filter-name><servlet-name>com.mk.web.FirstServlet</servlet-name>
</filter-mapping>
四、listener
注册一个监听器类,可以在Web应用中包含该类。使用listener元素,可以收到事件什么时候发生以及用什么作为响应的通知。
listener*
-listener-class
XML语法:
<listener><listener-class>com.mk.web.FirstAppListener</listener-class>
</listener>
五、servlet
是一种函数,功能是用来声明一个servlet。
servlet*
- icon*
-small-icon?
-large-icon?
-display-name*
-description*-servlet-name
-servlet-class | jsp-file
-init-param*
-load-on-startup?
-run-as?
-security-role-ref*
XML语法:
<servlet><servlet-name>First Servlet</servlet-name><servlet-class>com.mk.web.FirstServlet</servlet-class><load-on-startup> 1 </load-on-startup>
</servlet>
六、servlet-mapping
服务器一般为servlet提供一个缺省的URL:http://ip地址:端口/网站名/servlet/ServletName。但是,常常会更改这个URL,以便servlet可以访问初始化参数或更容易地处理相对URL。在更改缺省URL时,使用servlet-mapping元素。
servlet-mapping*
-servlet-name
-url-pattern
XML语法:
<servlet-mapping><servlet-name>First Servlet</servlet-name><url-pattern>/web/*</url-pattern>
</servlet-mapping>
七、welcome-file-list
一个计算机名词,当用户在浏览器中输入的URL不包含某个servlet名或JSP页面时,welcome-file-list元素可指定显示的默认文件。
welcome-file-list*
-welcome-file+
XML语法:
<welcome-file-list><welcome-file>index.html</welcome-file><welcome-file>jsp/welcome.jsp</welcome-file>
</welcome-file-list>
如果用户键入的URL不包含servlet名称、JSP页面或其他资源,会在应用目录中找main.html文件,如果找不到index.html文件,这时就会显示jsp目录下的welcome.jsp文件。
八、error-page
error-page*
-error-code | exception-type
-location 位置元素包含Web应用程序中相对于根的资源Web应用程序。位置的值必须有前缀的'/'。
注意:配置的的location其实会被当成一个请求来访问
XML语法:
<error-page><error-code>404</error-code><location>/resource/404.htm</location></error-page>
JavaWeb的web.xml标签元素(二)