package ajax.action; import javax.annotation.Resource; import org.seasar.struts.annotation.ActionForm; import org.seasar.struts.annotation.Execute; import ajax.entity.Category; import ajax.form.LoadForm; import ajax.service.CategoryService; import ajax.service.GoodsService; public class LoadAction { @Resource protected CategoryService categoryService; @Resource protected GoodsService goodsService; @ActionForm @Resource protected LoadForm loadForm; @Execute(validator = false) public String index() { loadForm.parentCategoryList = categoryService.getParentCategoryList(); Category nullCategory = new Category(); nullCategory.categoryCode = ""; nullCategory.categoryName = ""; loadForm.parentCategoryList.add(0, nullCategory); return "index.jsp"; } @Execute(validator = false) public String sendCategoryList() { loadForm.categoryList = categoryService. getCategoryList(loadForm.parentCategoryCode); Category nullCategory = new Category(); nullCategory.categoryCode = ""; nullCategory.categoryName = ""; loadForm.categoryList.add(0, nullCategory); return "categoryList.jsp"; } @Execute(validator = false) public String sendGoodsList() { loadForm.goodsList = goodsService. getGoodsListByCategoryCode(loadForm.categoryCode); return "goodsList.jsp"; } }