📄 logaction.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 + -