② WebWork2.2.1とSeasarをつなげてみる。

1. S2Containerの初期化

com.opensymphony.webwork.dispatcher.FilterDispatcherを使う場合、Servletより先にFilterが初期化されてしまうので、ServletContextListenerを実装したクラスにて、S2Containerの初期化を行なう。

    • 初期化方法はorg.seasar.framework.container.servlet.S2ContainerServletのinitメソッドをまねる
2. listenerの登録

下記のように、web.xmlにlistenerを登録する

  <listener>
    <listener-class>クラス</listener-class>
  </listener>

以上、Webwork2とS2Containerの接続完了。