Eclipseのweb.xml、width = 768、height = 447

`web.xml`は、Webアプリケーションの展開方法を記述する設定ファイルです。ここには自己参照のための5つの `web.xml`の例があります。

1.サーブレット3.1配備記述子

Java EE 7 XMLスキーマ、ネームスペースは


http://xmlns.jcp.org/xml/ns/javaee/


です。

web.xml

<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
         http://xmlns.jcp.org/xml/ns/javaee/web-app__3__1.xsd"
         version="3.1">
</web-app>

2.サーブレット3.0配備記述子

Java EE 6 XMLスキーマ、名前空間は


http://java.sun.com/xml/ns/javaee


です。

web.xml

<web-app xmlns="http://java.sun.com/xml/ns/javaee"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
          http://java.sun.com/xml/ns/javaee/web-app__3__0.xsd"
          version="3.0">
</web-app>

3. Servlet 2.5デプロイメント記述子

Java EE 5 XMLスキーマ、名前空間は


http://java.sun.com/xml/ns/javaee


です。

web.xml

<web-app xmlns="http://java.sun.com/xml/ns/javaee"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
          http://java.sun.com/xml/ns/javaee/web-app__2__5.xsd"
          version="2.5">
</web-app>

4.サーブレット2.4デプロイメント記述子

J2EE 1.4 XMLスキーマ、ネームスペースは


http://java.sun.com/xml/ns/j2ee


です。

web.xml

<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
          http://java.sun.com/xml/ns/j2ee/web-app__2__4.xsd"
          version="2.4">

  <display-name>Servlet 2.4 Web Application</display-name>
</web-app>

5.サーブレット2.3配備記述子

J2EE 1.3 DTDスキーマこの `web.xml`ファイルは古すぎますので、アップグレードすることを強くお勧めします。

web.xml

<!DOCTYPE web-app PUBLIC
 "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
 "http://java.sun.com/dtd/web-app__2__3.dtd" >

<web-app>
  <display-name>Servlet 2.3 Web Application</display-name>
</web-app>

参考文献

デプロイメント記述子]。

http://en.wikipedia.org/wiki/Java__Servlet

[Wikipedia – Javaサーブレット

ウィキ]。

http://docs.oracle.com/cd/E14571


01/web.1111/e13712/web

xml.htm[Oracle

Java Servlet 3.0]