package action; import com.opensymphony.xwork2.ActionSupport; import org.apache.struts2.ServletActionContext; import pojo.Activity; import pojo.SiteUser; import service.ActivityService; import service.SiteUserService; import javax.servlet.http.HttpServletRequest; import java.util.List; /** * User: yumingzhe * Date: 5/28/12 * Time: 7:15 PM */ public class GetUserAllActivitiesAction extends ActionSupport { private String uid; private SiteUserService siteUserService; private ActivityService activityService; public ActivityService getActivityService() { return activityService; } public void setActivityService(ActivityService activityService) { this.activityService = activityService; } public SiteUserService getSiteUserService() { return siteUserService; } public void setSiteUserService(SiteUserService siteUserService) { this.siteUserService = siteUserService; } public String getUid() { return uid; } public void setUid(String uid) { this.uid = uid; } @Override public String execute() throws Exception { SiteUser siteUser = siteUserService.getSiteUserByUID(Integer.parseInt(uid)); List<Activity> activities = activityService.getAllActivitiesByUID(Integer.parseInt(uid)); HttpServletRequest request = ServletActionContext.getRequest(); request.setAttribute("useractivities", activities); request.getSession().setAttribute("user", siteUser); return SUCCESS; } }