注意:最新の情報については2007-12-07もお読みください。 概要: Struts2では、ActionFormなどを用いなくてもFormを手軽に利用する仕組みが用意されている。たとえば、http://bar/foo.action?id=0001というリクエストは、Strutsでは「foo.actionのsetId("0001")を呼ぶ」といった処理として実行され、person.account.id=0123であれば「foo.actionのgetPerson().getAccount().setId("0123")を呼ぶ」が実行されるといった具合だ。 しかし、それをベタに実装してしまうと、ActionがSetterやGetterだらけになってしまい、DAOやら何やらとごちゃまぜになってしまう。そこで、ModelDrivenを使ってActionとデータモデルの分離を図るのが良さそうだ。 用