1:package web;
2:
3:import business.DefectsManager;
4:import javax.servlet.http.HttpServletRequest;
5:import javax.servlet.http.HttpServletResponse;
6:import org.apache.struts.action.ActionForm;
7:import org.apache.struts.action.ActionForward;
8:import org.apache.struts.action.ActionMapping;
9:import org.springframework.web.context.WebApplicationContext;
10:import org.springframework.web.struts.ActionSupport;
11:
12:public class DefectsList extends ActionSupport {
13:
14: public ActionForward execute(
15: ActionMapping mapping,
16: ActionForm form,
17: HttpServletRequest request,
18: HttpServletResponse response) {
19: DefectsListForm defectsListForm = (DefectsListForm) form;
20:
21: //Engage business layer...
22: WebApplicationContext ctx = getWebApplicationContext();
23: DefectsManager mgr = (DefectsManager) ctx.getBean("defectsManager");
24: defectsListForm.setDefects(mgr.getDefects());
25:
26: return mapping.findForward("list");
27: }
28:}