CreateActionForm

別にFormは必須ではない。ActionConfigからFormConfig名を探してModuleConfigからFormBeanConfigを取得。Formのスコープ(ActionConfigから取得)に応じてSessionまたはRequestからFormインスタンスを取得し、再利用可能なら再利用、不能なら再生成してActionContextと各スコープにセットする。再利用可能かどうかの判定はnameが同じかどうかとかClassが同じかどうかを見ているようだが、どんな場合に違うというのか?よくわからない。
スコープの制御は、RequestスコープならどうせRequestから取得してもnullになり、canReuseがfalseになるのだからOKというやり方のようだ。

途中でActionFormにActionServletを入れなおしているところがある。どうも、ActionForm中のActionServletのフィールドは直列化されないので、直列化から元に戻されたときのために入れなおしているらしい。でも、もはやActoinFormはActionServletに直接依存はしていないのでこの処理は不要、となっているっぽい。