←フエルチラシノウラ。トップページへもどる。

web.xml の基本設定(サーブレット)

サーブレット 設定 web.xml servlet Java tomcat

==============================================
 サーブレット web.xml の設定
==============================================

<!-- 基本形 -->

<?xml version="1.0" encoding="ISO-8859-1"?>
<!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>
  <servlet>
    <servlet-name>hoge</servlet-name>
    <servlet-class>jp.co.hoge.foo.HogeServlet</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>hoge</servlet-name>
    <url-pattern>/servlet/hoge</url-pattern>
  </servlet-mapping>
</web-app>

上記設定で、以下のようなURLにアクセス可狽ナす。
http://localhost:8080/*/servlet/hoge




<!-- パラメータ渡し -->

<?xml version="1.0" encoding="ISO-8859-1"?>
<!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>
  <servlet>
    <servlet-name>hoge</servlet-name>
    <servlet-class>jp.co.hoge.foo.HogeServlet</servlet-class>
    <init-param>
      <param-name>arg1</param-name>
      <param-value>AAA</param-value>
    </init-param>
    <init-param>
      <param-name>arg2</param-name>
      <param-value>BBB</param-value>
    </init-param>
  </servlet>
  <servlet-mapping>
    <servlet-name>hoge</servlet-name>
    <url-pattern>/servlet/hoge</url-pattern>
  </servlet-mapping>
</web-app>

上記設定で、サーブレット内で
 getInitParameter("AAA")
 getInitParameter("BBB")
みたいなこともできます。


<!-- 実行順序 -->

<?xml version="1.0" encoding="ISO-8859-1"?>
<!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>
  <servlet>
    <servlet-name>hogeFirst</servlet-name>
    <servlet-class>jp.co.hoge.foo.HogeFirstServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
  </servlet>
  <servlet>
    <servlet-name>hogeSecond</servlet-name>
    <servlet-class>jp.co.hoge.foo.HogeSecondServlet</servlet-class>
    <load-on-startup>2</load-on-startup>
  </servlet>
</web-app> 

上記の設定で、実行順序を指定できます。
この場合、実行される順番は
 1. hogeFirst
 2. hogeSecond

http://goodjob.boy.jp/chirashinoura/id/68.html

作成日: 2006-02-28 08:53:29

最終更新日: 2006-02-28 09:30:06

▲このページの上へ