Struts+Spring+Hibernate真正入門級實例(三)

 

EditPeopleAction.java

/*
 * Generated by MyEclipse Struts
 * Template path: templates/java/JavaClass.vtl
 
*/

package action;

import
 java.util.ArrayList;
import
 java.util.List;

import
 javax.servlet.http.HttpServletRequest;
import
 javax.servlet.http.HttpServletResponse;

import
 org.apache.struts.action.ActionForm;
import
 org.apache.struts.action.ActionForward;
import
 org.apache.struts.action.ActionMapping;
import
 org.springframework.web.struts.ActionSupport;

import
 service.StudentManagerImpl;
import
 domain.People;

/** 
 * MyEclipse Struts
 * Creation date: 01-17-2007
 * 
 * XDoclet definition:
 * @struts.action validate="true"
 
*/

public class EditPeopleAction extends ActionSupport {

    
public
 ActionForward execute(ActionMapping mapping, ActionForm form,
            HttpServletRequest request, HttpServletResponse response) 
{
       
        String id
=request.getParameter("id"
);
    
        StudentManagerImpl manager
=(StudentManagerImpl)getWebApplicationContext().getBean("studentManager"
);
        People people
=(People)manager.getPeople(new
 Integer(id));
        
        request.setAttribute(
"id"
, id);
        request.setAttribute(
"name"
, people.getName());
        request.setAttribute(
"location"
, people.getLocation());
        
        
return mapping.findForward("success"
);
    }

}

EditPeopleActionDo.java
/**//*
 * Generated by MyEclipse Struts
 * Template path: templates/java/JavaClass.vtl
 
*/

package action;

import
 java.util.ArrayList;
import
 java.util.List;

import
 javax.servlet.http.HttpServletRequest;
import
 javax.servlet.http.HttpServletResponse;

import
 org.apache.struts.action.ActionForm;
import
 org.apache.struts.action.ActionForward;
import
 org.apache.struts.action.ActionMapping;
import
 org.springframework.web.struts.ActionSupport;

import
 service.StudentManagerImpl;
import
 domain.People;

/** */
/** 
 * MyEclipse Struts
 * Creation date: 01-17-2007
 * 
 * XDoclet definition:
 * @struts.action validate="true"
 
*/

public class EditPeopleActionDo extends ActionSupport {

    
public
 ActionForward execute(ActionMapping mapping, ActionForm form,
            HttpServletRequest request, HttpServletResponse response) 
{
       
        People people
=
(People)form;
        
        StudentManagerImpl manager
=(StudentManagerImpl)getWebApplicationContext().getBean("studentManager"
);
        
        People sPeople
=(People)manager.getPeople(new
 Integer(people.getId()));
        sPeople.setName(people.getName());
        sPeople.setLocation(people.getLocation());
        
        manager.editPeople(sPeople);
        
       
        List studentList
=manager.listPeople(0,5,"from People"
);
        request.setAttribute(
"studentList"
, studentList);
        request.setAttribute(
"currentPage"1
);
        
return mapping.findForward("success"
);
    }

}

ListPeopleAction.java
/**//*
 * Generated by MyEclipse Struts
 * Template path: templates/java/JavaClass.vtl
 
*/

package action;

import
 java.util.List;

import
 javax.servlet.http.HttpServletRequest;
import
 javax.servlet.http.HttpServletResponse;

import
 org.apache.struts.action.ActionForm;
import
 org.apache.struts.action.ActionForward;
import
 org.apache.struts.action.ActionMapping;
import
 org.springframework.web.struts.ActionSupport;

import
 service.StudentManagerImpl;
import
 util.PageSupport;

/** 
 * MyEclipse Struts
 * Creation date: 01-17-2007
 * 
 * XDoclet definition:
 * @struts.action validate="true"
 
*/

public class ListPeopleAction extends ActionSupport {

    
public
 ActionForward execute(ActionMapping mapping, ActionForm form,
            HttpServletRequest request, HttpServletResponse response) 
{
       
        
        String page
=request.getParameter("page"
);

        
int firstRow=0
;
        
int lastRow=0
;
        
        StudentManagerImpl manager
=(StudentManagerImpl)getWebApplicationContext().getBean("studentManager"
);
        
        PageSupport sPage
=new
 PageSupport(page);
        sPage.setPagetotal(manager.listPeople().size());
        firstRow
=
sPage.calcFirstPage();
        lastRow
=
sPage.calcLastPage();
        
        
        List studentList
=manager.listPeople(firstRow-1,lastRow,"from People"
);
     
        request.setAttribute(
"studentList"
, studentList);
        request.setAttribute(
"currentPage"
, sPage.getThispage());
        
return mapping.findForward("success"
);
    }

}

SavePeopleAction.java
/**//*
 * Generated by MyEclipse Struts
 * Template path: templates/java/JavaClass.vtl
 
*/

package action;

import
 java.util.ArrayList;
import
 java.util.List;

import
 javax.servlet.http.HttpServletRequest;
import
 javax.servlet.http.HttpServletResponse;

import
 org.apache.struts.action.ActionForm;
import
 org.apache.struts.action.ActionForward;
import
 org.apache.struts.action.ActionMapping;
import
 org.springframework.web.struts.ActionSupport;

import
 service.StudentManagerImpl;
import
 domain.People;

/** */
/** 
 * MyEclipse Struts
 * Creation date: 01-17-2007
 * 
 * XDoclet definition:
 * @struts.action validate="true"
 
*/

public class SavePeopleAction extends ActionSupport {

    
public
 ActionForward execute(ActionMapping mapping, ActionForm form,
            HttpServletRequest request, HttpServletResponse response) 
{
       
        People people
=
(People)form;
    
        StudentManagerImpl manager
=(StudentManagerImpl)getWebApplicationContext().getBean("studentManager"
);
        manager.savePeople(people);
        
        
        
return mapping.findForward("success"
);
    }

}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章