FormにDtoのListを持たせて入力項目を増やす。
public class CategoryForm { private List<SubCategory> subCategoryItems; //setter/getter省略 }
こんな具合にしてやるのはむりぽい。(参照だけなら問題ない)
public class CategoryForm { private SubCategoryDto[] subCategoryItems; //setter/getter省略 }
こうしておいて、mayaaを
<m:forEach m:id="subCategoryItems" items="${categoryForm.subCategoryItems}" var="subCategory" index="index"> <m:echo> <m:doBody /> </m:echo> </m:forEach> <html:text m:id="param1" property="subCatgory[${index}].param1" value="${subCategory.param1}" /> <html:text m:id="param2" property="subCategory[${index}].param2" value="${subCategory.param2}" />
こんな感じ。
で、このSubCategoryDto[]のフィールドは全てStringでnullはダメ。空文字でも入れておかないと、getterメソッドがありませんと怒られてしまう。
現状まだ途中なので余裕あれば追記するかもー。