S2Velocity別バージョン

というわけでとりあえずたたき台をおいてみる

  1. web.xmlで、VelocityViewServletのかわりにS2VelocityViewServletを指定する。
  2. (とりあえず)toolbox.diconという namespace="toolbox"なdiconを作る
    • サンプルがついてます。標準のtoolbox.xmlのdicon版
  3. app.diconとかからincludeしておく
    • SingletonS2ContainerFactoryから貰ったルートコンテナから"toolbox"という子供を取得しているので
  4. toolbox.diconに適当にコンポーネントとか入れてみる
    • このとき nameが属性名になります。toolbox.xmlでいうところのkey値
  5. Velocityテンプレートから $hoge とかやってアクセスしてみる
  6. toolbox.xmlはもういりません

ちなみにsessionスコープのViewToolのinit()とかほとんどテストしてないので(普段StrutsLinkToolのrequestスコープのものぐらいしか使わない)動きがおかしかったら教えてください。