タグライブラリ
カスタムタグ。 javax.servlet.jsp.tagext.TagSupport を継承する、 BODY 部がないものをとりあえず作ってみた。環境は Tomcat 4.1.31 。
やってみると思ったほど難しくない。 WEB-INF/classes の下におけばクラスパスも通るしね。
ただ、ちょっと引っかかった点があって、 Struts の Action クラスや ActionForm クラスはデフォルトパッケージでも使えるのに、 TagSupport のサブクラスにはパッケージを指定しないといけない。シンボルが解決できませんと言われてしまう。
あと、 PageContext#getAttribute() を使うときに、第2引数で明示的にスコープを指定してやらないと page スコープからしか検索しないこと。しばらく null が返る理由がわからずに首を傾げてしまった。
わーい楽しい。こういうのは好きだ、やっぱり。