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

电子政务应用

开发平台:

Java

  1. <%@ page import="java.util.*" %>
  2. <%@ page import="java.sql.*" %>
  3. <%@ page import="com.vnex.intranet.pub.BaseJdbcDAO" %>
  4. <%@ page import="com.vnex.intranet.util.*" %>
  5. <%@ page import="com.vnex.intranet.system.loader.ConfigParaLoader"%>
  6. <jsp:useBean id="myUpload" scope="page" class="com.vnex.intranet.upload.SmartUpload" />
  7. <jsp:useBean id="ab" scope="request" class="com.vnex.intranet.archives.value.WritValueBean" />
  8. <jsp:useBean id="thingProcess" scope="application" class="com.vnex.intranet.archives.process.ThingProcess" />
  9. <%
  10.     //##upload begin
  11.     String root = ConfigParaLoader.getParameter("rootUrl");
  12.     String seperator = SubPathGenerater.getSeperator();
  13.     String attachURL =seperator+ConfigParaLoader.getParameter("archiveAttachmentUrl")+seperator;
  14.                                                       
  15. // Initialization 
  16.    myUpload.initialize( pageContext ); 
  17.    myUpload.setTotalMaxFileSize( Integer.parseInt(ConfigParaLoader.getParameter("attachmentSize")) );
  18. // SubPathGenerater
  19.    attachURL += SubPathGenerater.getSubPath( root + SubPathGenerater.getSeperator() + attachURL);
  20. // Upload        
  21.    myUpload.upload(); 
  22.    myUpload.save( root + attachURL );
  23. //##upload end
  24.   com.vnex.intranet.upload.Request multi = myUpload.getRequest();
  25.     if(multi.getParameter("topName")!=null && !multi.getParameter("topName").equals(""))
  26.     {
  27.         ab.setTopName(multi.getParameter("topName"));
  28. }
  29.     if(multi.getParameter("docName")!=null && !multi.getParameter("docName").equals(""))
  30.     {
  31.         ab.setDocName(multi.getParameter("docName"));
  32. }
  33.     if(multi.getParameter("title")!=null && !multi.getParameter("title").equals(""))
  34.     {
  35.         ab.setTitle(multi.getParameter("title"));
  36. }
  37.     if(multi.getParameter("buildDate")!=null && !multi.getParameter("buildDate").equals(""))
  38.     {
  39.         ab.setBuildDate(Integer.parseInt(multi.getParameter("buildDate")));
  40. }
  41.     ab.setDep(multi.getParameter("dep"));
  42. ab.setFileBef(multi.getParameter("fileBef"));
  43.     if(multi.getParameter("saveDate")!=null && !multi.getParameter("saveDate").equals(""))
  44. {
  45.     ab.setSaveDate(Integer.parseInt(multi.getParameter("saveDate")));
  46. }
  47.     if(multi.getParameter("secret")!=null && !multi.getParameter("secret").equals(""))
  48. {
  49.     ab.setSecret(Integer.parseInt(multi.getParameter("secret")));
  50.     }
  51.     if(multi.getParameter("fileNum")!=null && !multi.getParameter("fileNum").equals(""))
  52.     {
  53.     ab.setFileNum(Integer.parseInt(multi.getParameter("fileNum")));
  54. }
  55. ab.setWordKey(multi.getParameter("wordKey"));
  56.     if(multi.getParameter("buildYear")!=null && !multi.getParameter("buildYear").equals(""))
  57.     {
  58.     ab.setBuildYear(Integer.parseInt(multi.getParameter("buildYear")));
  59. }
  60. ab.setShelf(multi.getParameter("shelf"));
  61. ab.setRemark(multi.getParameter("remark"));
  62.   com.vnex.intranet.upload.File myFile = myUpload.getFiles().getFile(0); 
  63.   if (!myFile.isMissing())   
  64.   {
  65.     String url = attachURL +SubPathGenerater.getSeperator()+ myFile.getFileName();
  66. ab.setAttachment(url);
  67.   }
  68.     int archiveId = thingProcess.insertWritRow(ab);
  69. %>
  70. <html>
  71. <head>
  72. <script language=javascript>
  73. function forward()
  74. {
  75.     document.location="/mainctrl/thingIndex"
  76. }
  77. </script>
  78. </head>
  79. <body onload="javascript:forward()">
  80. </body>
  81. </html>