Regulation_Modify_Success.jsp
上传用户:guhaomin
上传日期:2007-06-10
资源大小:23203k
文件大小:3k
源码类别:

电子政务应用

开发平台:

Java

  1. <%@ page errorPage="/vnex/ErrorPage.jsp" %>
  2. <%@ page import="com.vnex.intranet.commoninfo.regulation.value.*"%>
  3. <%@ page import="com.vnex.intranet.commoninfo.regulation.proxy.*"%>
  4. <%@ page import="com.vnex.intranet.system.loader.ConfigParaLoader"%>
  5. <%@ page import="com.vnex.intranet.util.*"%>
  6. <%@ page import="com.vnex.intranet.upload.*"%>
  7. <%@ page import="java.util.*" %>
  8. <%@ page import="java.sql.*" %>
  9. <%@ page import="java.io.*" %>
  10. <jsp:useBean id="regulationProxy" class="com.vnex.intranet.commoninfo.regulation.proxy.RegulationProxyBean" scope="application" />
  11. <jsp:useBean id="regulationBean" class="com.vnex.intranet.commoninfo.regulation.value.RegulationValueBean" scope="page" />
  12. <jsp:useBean id="myUpload" scope="page" class="com.vnex.intranet.upload.SmartUpload" />
  13. <%
  14.   String root = ConfigParaLoader.getParameter("rootUrl");
  15.   String attachURL = ConfigParaLoader.getParameter("regulationAttachmentUrl");
  16.   String oldUrl = "";
  17.   String regulationName = "";
  18.   String regulationDepartment = "";
  19.   int regulationId = 0;
  20.   int start = 1;
  21.   
  22. // Initialization 
  23.    myUpload.initialize( pageContext ); 
  24.    myUpload.setTotalMaxFileSize( Integer.parseInt(ConfigParaLoader.getParameter("attachmentSize")) );
  25. // Upload        
  26.    myUpload.upload(); 
  27.    
  28.   com.vnex.intranet.upload.Request multi = myUpload.getRequest();
  29.   
  30.   if(multi.getParameter("start")!=null && !multi.getParameter("start").equals(""))
  31.   {
  32.     start = Integer.parseInt(multi.getParameter("start"));
  33.   }
  34.   if(multi.getParameter("regulationName")!=null && !multi.getParameter("regulationName").equals(""))
  35.   {
  36.     regulationName = (String) multi.getParameter("regulationName");
  37.     regulationBean.setRegulationName(regulationName);
  38.   }
  39.   if(multi.getParameter("regulationDepartment")!=null && !multi.getParameter("regulationDepartment").equals(""))
  40.   {
  41.     regulationDepartment = (String) multi.getParameter("regulationDepartment");
  42.     regulationBean.setRegulationDepartment(regulationDepartment);
  43.   }
  44.   if(multi.getParameter("regulationId")!=null && !multi.getParameter("regulationId").equals(""))
  45.   {
  46.     regulationId = Integer.parseInt((String) multi.getParameter("regulationId"));
  47.     regulationBean.setRegulationId(regulationId);
  48.   }
  49.   com.vnex.intranet.upload.File myFile = myUpload.getFiles().getFile(0); 
  50.   if(myFile.getFileName()!=null && !myFile.getFileName().equals(""))
  51.   {
  52.     if(multi.getParameter("oldUrl")!=null && !multi.getParameter("oldUrl").equals(""))
  53.     {
  54.       oldUrl = (String) multi.getParameter("oldUrl");
  55.       SubPathGenerater.deleteFile( root + oldUrl );
  56.     }
  57.     
  58. // SubPathGenerater
  59.    attachURL += SubPathGenerater.getSubPath( root + SubPathGenerater.getSeperator() + attachURL);
  60.    myUpload.save( root + attachURL );
  61.    
  62.     String url = attachURL +SubPathGenerater.getSeperator()+ myFile.getFileName();
  63.     regulationBean.setAttachmentUrl(url);
  64.   }
  65.   else
  66.   {
  67.     if(multi.getParameter("oldUrl")!=null && !multi.getParameter("oldUrl").equals(""))
  68.     {
  69.       oldUrl = (String) multi.getParameter("oldUrl");
  70.       regulationBean.setAttachmentUrl(oldUrl);
  71.     }
  72.   }
  73.   regulationProxy.modifyRegulation(regulationBean);
  74.   response.sendRedirect("/mainctrl/commoninfo/regulation/detailRegulation?regulationId="+regulationId+"&start="+start);
  75. %>