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:}