A Day In The Life

とあるプログラマの備忘録

StrutsのRequestProcessorはグレイボックスクラスなんだって

ActionServletとRequestProcessorについて少し調べました。

StrutsではActionServletのカスタマイズをあまりすすめてないようです。

変わりにRequestProcessorを継承してカスタマイズするようにすすめています。

RequestProcessorではカスタマイズしやすいようにいくつかホットスポットメソッドが用意されているのでそこをオーバーライドしろと。

で、現在使用中のFrameworkのソース見てみるとActionServletを継承して少しいじってましたw

内容をよく見るとRequestProcessorのカスタマイズでいけそうなんで修正することにしました。

Struts1.3からはComposableRequestProcessorというクラスが追加されているのでそいつを継承していろいろいじろうかと思います。