memo

  • HTMLの共通的な属性のsetter/getterがあるのはBaseHandlerTagクラスで、HTMLのタグを生成するタグライブラリ郡はこれを継承している。
  • BaseXxxTagがBaseHandlerTagで定義された属性以外の共通の属性を生成している。
  • 属性値はprepareXxxxxx();メソッドで分類され、prepareAttribute()メソッドによって生成されている。
  • 属性値の作成はテンプレートなど使ってなくて、直接値が埋め込まれている。
  • HTMLのタグは種類、属性が山ほどあるのでアダプタ作るのは結構めんどくさい。限定された数なら自作でも問題無いが、多くを扱う場合は素直にStrutsのカスタムタグを継承して作ったほうが早い。