Struts導入メモ。
この時期にStrutsを導入する場合に注意しなければならないのは、 バージョン1.2と1.3では、その構成が大分変わっていること。 (今では、1.2以前をStrutsクラシックと呼ぶらしい。)
1.2以前でコンパイルされたアプリケーションは、一応動作する模様。 ただやはり、1.3でコンパイルで構築しなおす方が無難。
1.2以前で struts.jar としてまとまっていたライブラリが、 1.3では struts-*.jar のような名前になって機能ごとに分割されている。
ということで、struts-*.jar と名前のつくライブラリを全部参照設定してしまえば、 1.2以前で作成したソースはコンパイルできるはずである。 (本当は、必要なものだけ参照設定する方がスマートだけど。)
Struts が Jakarta プロジェクトじゃなくなったらしい(?)ので、 ドメインが変更になっている。
struts-config.xml の DOCTYPE に記述する宣言は変更になっているっぽい。
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.3//EN" "http://struts.apache.org/dtds/struts-config_1_3.dtd">
変更されたのは、
というところ。
これらはなくなったらしい。ActionError? は ActionMessage? に置き換えるべし。