📄 contractaction.jsp
字号:
<!--ACTION 动作控制JSP--><%@ page contentType="text/html; charset=GBK"%><%@ page import="cn.com.juneng.system.common.BaseForm" %><%@ page import="cn.com.juneng.system.common.COMMON" %><%@ page import="cn.com.juneng.system.common.util.ValueObjectHelper" %><%@ page import="cn.com.juneng.contract.service.ContractService" %><%@ page import="cn.com.juneng.contract.vo.ContractVOImpl" %><%@ page import="cn.com.juneng.system.common.SpringBeanFactory" %><%@ page import="java.util.List" %><%@ include file="/common/inc/CommonAction.jsp"%><%! private ContractService contractService = (ContractService)SpringBeanFactory.getBean("contractService"); private String jspPath = "/contractIn/"; private String actionJsp = jspPath+"ContractAction.jsp"; private String listJsp = jspPath+"List.jsp"; private String editJsp = jspPath+"Edit.jsp"; private String viewJsp = jspPath+"viewSelect.jsp"; //列表 public void list(HttpServletRequest request,HttpServletResponse response,BaseForm bForm) throws Exception { //根据传入参数构造查询条件语句 String querySql = COMMON.getQuerySql(request); String orderSql = null; //排序 if(!COMMON.isEmpty(bForm.getOrderCol())){ orderSql = "order by "+bForm.getOrderCol()+" "+bForm.getOrder(); } if(COMMON.isEmpty(orderSql)){ orderSql=" order by begindate,enddate "; }else{ orderSql+=" begindate,enddate"; } if(!COMMON.isEmpty(querySql)){ querySql+= " and type=1 "; }else querySql+= " type=1 "; List list = contractService.getList(querySql,orderSql,bForm.getStartPos(),bForm.getRowCount()); bForm.setTotalCount(contractService.getRowCount(querySql)); request.setAttribute("List",list); request.setAttribute("BaseForm",bForm); pageForward(listJsp,request,response); } //初始化编辑页面 public void init(HttpServletRequest request,HttpServletResponse response,BaseForm bForm) throws Exception { ContractVOImpl vo = (ContractVOImpl)bForm; vo.setActionType("create"); request.setAttribute("VO", vo); pageForward(editJsp,request,response); } //创建 public void create(HttpServletRequest request,HttpServletResponse response,BaseForm bForm) throws Exception { ContractVOImpl vo = (ContractVOImpl)bForm; try{ contractService.create(vo); request.setAttribute("Message","成功创建!"); pageForward(actionJsp,request,response); }catch(Exception e){ request.setAttribute("Error","创建失败:"+e.getMessage()); request.setAttribute("VO",vo); pageForward(editJsp,request,response); } } //查看 public void view(HttpServletRequest request,HttpServletResponse response,BaseForm bForm) throws Exception { ContractVOImpl vo = (ContractVOImpl)bForm; vo = (ContractVOImpl)contractService.findByPrimaryKey(vo.getRid()); vo.setCurrentPage(bForm.getCurrentPage()); vo.setActionType("save"); request.setAttribute("VO", vo); pageForward(viewJsp,request,response); } //合同复制 public void copyContract(HttpServletRequest request,HttpServletResponse response,BaseForm bForm) throws Exception { String[] ids = request.getParameterValues("Ids"); ContractVOImpl vo = (ContractVOImpl)bForm; vo = (ContractVOImpl)contractService.findByPrimaryKey(ids[0]); vo.setCode(null); vo.setBegindate(null); vo.setEnddate(null); vo.setRid(null); vo.setState(null); vo.setActionType("create"); request.setAttribute("VO", vo); pageForward(editJsp,request,response); } //查看 public void edit(HttpServletRequest request,HttpServletResponse response,BaseForm bForm) throws Exception { ContractVOImpl vo = (ContractVOImpl)bForm; vo = (ContractVOImpl)contractService.findByPrimaryKey(vo.getRid()); vo.setCurrentPage(bForm.getCurrentPage()); vo.setActionType("save"); request.setAttribute("VO", vo); pageForward(editJsp,request,response); } //保存 public void save(HttpServletRequest request,HttpServletResponse response,BaseForm bForm) throws Exception { ContractVOImpl vo = (ContractVOImpl)bForm; try{ contractService.update(vo); request.setAttribute("info","成功保存!"); request.setAttribute("VO",vo); pageForward(editJsp,request,response); }catch(Exception e){ request.setAttribute("Error","保存失败:"+e.getMessage()); request.setAttribute("VO",vo); pageForward(editJsp,request,response); } } //删除 public void delete(HttpServletRequest request,HttpServletResponse response,BaseForm bForm) throws Exception { String[] ids = request.getParameterValues("Ids"); contractService.remove(ids); request.setAttribute("Message","成功删除!"); pageForward(actionJsp+"?currentPage="+bForm.getCurrentPage(),request,response); } public void upload(HttpServletRequest request,HttpServletResponse response,BaseForm bForm) throws Exception { request.setAttribute("info","成功上传!"); pageForward("upload.jsp",request,response); } public void download(HttpServletRequest request,HttpServletResponse response,BaseForm bForm) throws Exception { ContractVOImpl vo = (ContractVOImpl)bForm; String fileseq=vo.getTmp5();//下载文件名序号 vo=contractService.findByPrimaryKey(vo.getRid()); String filename=""; byte[] bys=null; if(!COMMON.isEmpty(fileseq)&&fileseq.equalsIgnoreCase("1")){ bys=vo.getAddcontent(); filename=vo.getTmp1(); }else if(!COMMON.isEmpty(fileseq)&&fileseq.equalsIgnoreCase("2")){ bys=vo.getAddcontent2(); filename=vo.getFilename2(); }else if(!COMMON.isEmpty(fileseq)&&fileseq.equalsIgnoreCase("3")){ bys=vo.getAddcontent3(); filename=vo.getFilename3(); }else if(!COMMON.isEmpty(fileseq)&&fileseq.equalsIgnoreCase("4")){ bys=vo.getAddcontent4(); filename=vo.getFilename4(); }else if(!COMMON.isEmpty(fileseq)&&fileseq.equalsIgnoreCase("5")){ bys=vo.getAddcontent5(); filename=vo.getFilename5(); }else if(!COMMON.isEmpty(fileseq)&&fileseq.equalsIgnoreCase("6")){ bys=vo.getAddcontent6(); filename=vo.getFilename6(); } if(!COMMON.isEmpty(vo.getAddcontent())){ try { response.setContentType("application/x-msdownload"); response.setHeader("Content-Disposition", "attachment;" + " filename="+ new String(filename.getBytes(), "ISO-8859-1")); response.getOutputStream().write(vo.getAddcontent()); response.getOutputStream().flush(); }catch (Exception e){ throw new Exception(e.getMessage()); } } request.setAttribute("VO",vo); pageForward(editJsp,request,response); }%><% request.setAttribute("ActionUrl",request.getContextPath()+actionJsp); ContractVOImpl vo = new ContractVOImpl(); ValueObjectHelper.fillObjectBean(vo, request); this.processRequest(request, response,vo);%>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -