POJO をそのまま ActionForm に使う(Struts 1.2.2 以降)

Struts 1.2 では ActionForm を継承していない POJO を form-bean の type で指定できるようになった.

<form-bean name="sampleForm" type="examples.PojoBean"/>

取り出すときはちょっとだけ邪魔くさいが以下のようにする.(要 BeanUtils 1.7)

PojoBean bean = ((WrapDynaBean) (BeanValidatorForm)(form.getInstance()).getInstance();

DTO とほとんどそのままの ActionForm 作ったりしなくていいのでうれしいかも?