⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 logaction.java

📁 一段很有意义的源码,看了就知道,不信试一试啊!
💻 JAVA
字号:
package com.wondersgroup.basemodule.logmanage.web.action;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

import javax.servlet.ServletConfig;
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 com.jspsmart.upload.SmartUpload;
import com.wondersgroup.basemodule.attachmentmanage.bo.AttachBO;
import com.wondersgroup.basemodule.attachmentmanage.service.AttachService;
import com.wondersgroup.basemodule.logmanage.bo.LogBo;
import com.wondersgroup.basemodule.logmanage.service.LogService;
import com.wondersgroup.basemodule.logmanage.web.form.LogForm;
import com.wondersgroup.core.BaseAction;
import com.wondersgroup.framework.core.bo.Page;

public class LogAction extends BaseAction {

	private LogService logService;
	public ActionForward execute(ActionMapping mapping, ActionForm form,
			   HttpServletRequest request, HttpServletResponse response) {
		 
			String Action=request.getParameter("action");
			logService=(LogService)this.getService("logService", request);
			LogForm	logForm=(LogForm)form;
			if("seelog".equals(Action)){ 
				LogBo  logBO=logService.loadLogByID(Long.valueOf(request.getParameter("id")).longValue());
				logForm.setLogDate(logBO.getLogDate());
				logForm.setBaseModule(logBO.getBaseModule());
				logForm.setLogData(logBO.getLogData());
				logForm.setOperater(logBO.getOperater());
				logForm.setBakeupTime(logBO.getBakeupTime());
			}else if("deletelog".equals(Action)){ 
				LogBo  logBO=new LogBo();
				logBO.setId(Long.valueOf(request.getParameter("id")).longValue());
				logService.deleteLog(logBO);
				Action="logList";
			}else if("bklogtype".equals(Action)){  
				 
			}else if("bkloged".equals(Action)){  
				String bktype=request.getParameter("bktype"); 
				Map m=new HashMap(); 
				m.put("SDATE", request.getParameter("sdate"));
				m.put("EDATE", request.getParameter("edate")); 
				List list=logService.searchLog(m);
				String []filepath;
				if("EXCEL".equals(bktype)){
					filepath=logService.saveByExcel(list);
				}else if("ACCESS".equals(bktype)){
					filepath=logService.saveByAccess(list);
				}else{
					filepath=logService.saveByText(list);
				} 
				request.setAttribute("filename", filepath[1]);
				request.setAttribute("filepath", filepath[0]);
				Action="bklogDown";
			}else if("bklogDowned".equals(Action)){
				try{
					ServletConfig config = servlet.getServletConfig();
					String FileName=request.getParameter("filename");
					String FilePath=request.getParameter("filepath");
					SmartUpload su = new SmartUpload();
		            su.initialize(config, request, response);
		            su.setContentDisposition(null);
		            su.downloadFile(FilePath+"\\"+FileName, "", FileName );
		            su = null;
				}catch(Exception ex){
					
				}
			}else if("logList".equals(Action)){  
				Map m=new HashMap(); 
				m.put("SDATE", request.getParameter("sdate"));
				m.put("EDATE", request.getParameter("edate")); 
				int pagesiz=10;
				int pagenumber=Integer.parseInt(request.getParameter("current")==null?"1":request.getParameter("current"));
				Page page=logService.searchLog(pagenumber, pagesiz,m);
				request.setAttribute("page", page); 
				Action="logList";
			} 
			
			return mapping.findForward(Action);
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -