理解部署描述符的元素

在这里插入图片描述

在这里插入图片描述

理解部署描述符的元素

部署描述符是文件名为web.xml的XML文件,其包含了Web应用程序的配置信息。每个Web应用程序都有一个web.xml文件。web.xml文件的元素可用于指定servlet的初始化参数、不同文件的MIME类型、侦听器类,以及将URL模式映射到servlet上。一些经常使用的部署描述符及其用法如下:

  1. :指定Web应用程序的Servlet上下文初始化参数,如以下代码段所示。
	<context-param>
	<param-name>rmihost</param-name>
	<param-value>192.162.100.4</param-value>
	</context-param>
  1. :为servlet指定初始化参数。与可用于Web应用程序所有servlet的上下文初始化参数不同,每个servlet都可以声明自己的参数,该参数只对其声明的servlet有效。以下代码段显示了init-param元素的用法:
	<init-param>
		<param-name>title<param-name>
		<param-value>This is the First Servlet</param-value>
	</init-param>
  1. :指定文件扩展名与MIME类型之间的映射,如以下代码段所示。
	<mime-mapping>
		<extension>html</extension>
		<mime-type>text/html</mime-type>
	</mime-mapping>
  1. :指定servlet与URL模式之间的映射,如以下代码段所示。
	<servlet-mapping>
		<sevlet-name>MyServlet</servlet-name>
		<url-pattern>/text</url-pattern>
		</servlet-mappinng>

在servlet的部署描述符中指定了给定映射后,Web容器将以下URL映射到MyServlet上。
http://localhost:8080/servletctx/test

1.:为servlet指定会话信息,如会话超时值,如以下代码段所示:

	<session-config>
		<session-timeout>30</session-timeout>
	</session-config>

上述部署描述符元素指定了servelt会话将在30会中后到期。
2.:指定响应Servlet声明周期事件的侦听器类的名称,如以下代码段所示。

	<listener>
		<listener-class>ContextListenerHandler</listener-class>
	</listener>

在这里插入图片描述

你可能感兴趣的:(servlet)