Apache Struts

Struts導入メモ。

バージョン1.2以前と1.3との相違

この時期にStrutsを導入する場合に注意しなければならないのは、 バージョン1.2と1.3では、その構成が大分変わっていること。 (今では、1.2以前をStrutsクラシックと呼ぶらしい。)

互換性

1.2以前でコンパイルされたアプリケーションは、一応動作する模様。 ただやはり、1.3でコンパイルで構築しなおす方が無難。

struts.jar はどこいった?

1.2以前で struts.jar としてまとまっていたライブラリが、 1.3では struts-*.jar のような名前になって機能ごとに分割されている。

ということで、struts-*.jar と名前のつくライブラリを全部参照設定してしまえば、 1.2以前で作成したソースはコンパイルできるはずである。 (本当は、必要なものだけ参照設定する方がスマートだけど。)

TLD の URI

Struts が Jakarta プロジェクトじゃなくなったらしい(?)ので、 ドメインが変更になっている。

バージョン1.2以前バージョン1.3
http://jakarta.apache.org/struts/tags-beanhttp://struts.apache.org/tags-bean
http://jakarta.apache.org/struts/tags-htmlhttp://struts.apache.org/tags-html
http://jakarta.apache.org/struts/tags-logichttp://struts.apache.org/tags-logic
http://jakarta.apache.org/struts/tags-nestedhttp://struts.apache.org/tags-nested
http://jakarta.apache.org/struts/tags-tileshttp://struts.apache.org/tags-tiles

struts-config.xml の設定

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">

変更されたのは、

というところ。

1.3でなくなったもの

これらはなくなったらしい。ActionError?ActionMessage? に置き換えるべし。

参考サイト


プログラム・開発系メモ


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS