package edu.sjtu.infosec.ismp.manager.VPM.vm.web.actions;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import edu.sjtu.infosec.ismp.manager.SYSM.user.self.service.DomainService;
import edu.sjtu.infosec.ismp.manager.SYSM.user.self.service.UserService;
import edu.sjtu.infosec.ismp.manager.VPM.vm.service.VirusAlertStatService;
import edu.sjtu.infosec.ismp.manager.VPM.vm.service.VirusClientsService;
public class VirusStatisticsAction extends Action {
/**
* 注入 service 接口
*/
private VirusClientsService virusClientsService;
private VirusAlertStatService virusAlertsStatService;
// private VirusService virusService;
private UserService userService;
private DomainService domainService;
public void setVirusClientsService(VirusClientsService virusClientsService) {
this.virusClientsService = virusClientsService;
}
public void setVirusAlertsStatService(VirusAlertStatService virusAlertsStatService) {
this.virusAlertsStatService = virusAlertsStatService;
}
// public void setVirusService(VirusService virusService) {
// this.virusService = virusService;
// }
public void setUserService(UserService userService) {
this.userService = userService;
}
public void setDomainService(DomainService domainService) {
this.domainService = domainService;
}
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
// System.out.println("000000000000000");
try{
String qt = (request.getParameter("qt")==null)?null:request.getParameter("qt");
System.out.println("qt:="+qt);
if(qt!=null && qt.equals("y")){
System.out.println("年统计!");
}else if(qt!=null && qt.equals("m")){
System.out.println("月统计!");
}else if(qt!=null && qt.equals("d")){
System.out.println("日统计!");
}else{
System.out.println("未选择要统计的范围,默认日统计!");
qt = "d";
}
request.setAttribute("qt", qt);
return mapping.findForward("statistics");
}catch(Exception e){
System.out.println("病毒统计信息出错!");
// e.printStackTrace();
return mapping.findForward("statisticsError");
}
}
}