配置 Servlet
在 J2EE 标准 Web 应用程序部署描述符 web.xml 的多个条目中将 servlet 定义为 Web 应用程序的一部分。web.xml
文件位于 Web 应用程序的 WEB-INF
目录中。
servlet
根元素中 web.xml 的第一个条目,定义 servlet 的名称并指定执行 servlet 的已编译类。(或者可以指定一个 JSP,而不是指定一个 servlet 类。)servlet
元素也包含初始化特性的定义和 servlet 的安全角色。
servlet-mapping
元素中 web.xml 的第二个条目,定义调用此 servlet 的 URL 模式。
Servlet 映射
Servlet 映射控制如何访问 servlet。下列示例演示如何在 Web 应用程序中使用 servlet 映射。在示例中,一组 servlet 配置和映射(从 web.xml
部署描述符中)后跟显示用于调用这些 servlet 的 URL 的表(请参阅 URL 模式和 Servlet 调用)。
有关 servlet 映射的详细信息,例如一般的 servlet 映射规则和约定,请参阅 Servlet 2.4 specification 的相关部分。
<servlet>
<servlet-name>watermelon</servlet-name>
<servlet-class>myservlets.watermelon</servlet-class>
</servlet>
<servlet>
<servlet-name>garden</servlet-name>
<servlet-class>myservlets.garden</servlet-class>
</servlet>
<servlet>
<servlet-name>list</servlet-name>
<servlet-class>myservlets.list</servlet-class>
</servlet>
<servlet>
<servlet-name>kiwi</servlet-name>
<servlet-class>myservlets.kiwi</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>watermelon</servlet-name>
<url-pattern>/fruit/summer/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>garden</servlet-name>
<url-pattern>/seeds/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>list</servlet-name>
<url-pattern>/seedlist</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>kiwi</servlet-name>
<url-pattern>*.abc</url-pattern>
</servlet-mapping>