Strutsのカスタムタグでちょっと試したいことがあって、All in One Eclipse3.4にはWeb開発環境(WTP)のプラグインが入っているので、ついでなのでこれを使ってみることにした。
(今まではプラグインを使わずにやってたからなぁ(苦笑))
Webプロジェクトを作るのはすごく簡単だね。
Tomcatは(5.5でちょっと古いけど)既にインストール済みだったので、サーバーとして指定するのも難しくないし。
そしてJSPファイルを指定して起動できるので、ブラウザーでURLをいちいち打たないで済むのは楽だ^^
とは言っても、Struts自体は自分でファイルをコピーしてやらんといかんのな…。まぁ大した手間じゃないけど。
あと、HttpServletとかTagSupportとかのjavaxパッケージのクラスはパスが通ってないので、自分で通す必要がある。
で、試したかったというのは、カスタムタグのセッターメソッドの引数にString以外を指定できるのか、ということ。
Antの自作タスクだと、セッターの引数に色々なクラスを指定できて便利。
しかしJSPのカスタムタグではString以外の例を見た記憶が無いので、実験してみたというわけ。
その結果、プリミティブ型は可能なことが分かった。(さすがにFileクラスは駄目なようだ(笑)) まぁJSPならそれで充分か。