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

📄 officeserver.jsp

📁 jsp+oracle书记的源代码
💻 JSP
📖 第 1 页 / 共 3 页
字号:
          }
        }
        else if(mOption.equalsIgnoreCase("SAVEFILE"))           //请求保存文档
        {
          mRecordID=MsgObj.GetMsgByName("NAME");		//取得文档编号
          mFileName=MsgObj.GetMsgByName("FILENAME");		//取得文档名称
          mFileType=MsgObj.GetMsgByName("TYPE");		//取得文档类型
          mFileSize=MsgObj.MsgFileSize();			//取得文档大小
          mFileDate=DbaObj.GetDateTime();                       //取得文档时间
          mFileBody=MsgObj.MsgFileBody();			//取得文档内容
          mFilePath="";                                         //如果保存为文件,则填写文件路径
          mUserName=mUserName;                                  //取得保存用户名称
          mDescript="通用版本";                                 //版本说明
          MsgObj.MsgTextClear();
          if (SaveFile()) 					//保存文档内容
          {
            MsgObj.SetMsgByName("STATUS", "保存成功!");	        //设置状态信息
            MsgObj.MsgError("");				//清除错误信息
			//session.setAttribute("mRecordID",mRecordID) ;
          }
          else
          {
            MsgObj.MsgError("保存失败!");			//设置错误信息
          }
          MsgObj.MsgFileClear();
        }
        else if(mOption.equalsIgnoreCase("LOADTEMPLATE"))       //请求调用模板文档
        {

          mTemplate=MsgObj.GetMsgByName("TEMPLATE");		//取得文档编号
		  mTemplate=session.getAttribute("Template").toString();
		  session.removeAttribute("Template") ;
 	  //本段处理是否调用文档时打开模版,
	  //还是套用模版时打开模版。
	  mCommand=MsgObj.GetMsgByName("COMMAND");
	 // System.out.println("template="+mTemplate);
	 // System.out.println(mFilePath+"\\itemmanage\\2.2\\Document\\"+mTemplate);
	   if (MsgObj.MsgFileLoad(mFilePath+mTemplate))	//调入模板文档
	     {//System.out.println("success");
		MsgObj.SetMsgByName("STATUS","打开模板成功!");		//设置状态信息
		MsgObj.MsgError("");		                //清除错误信息
	     }
	     else
	     {//System.out.println("fail");
		MsgObj.MsgError("打开模板失败!");		//设置错误信息
	     }
	 /* if (mCommand.equalsIgnoreCase("INSERTFILE"))
	  {
 	     MsgObj.MsgTextClear();
 	     if (MsgObj.MsgFileLoad(mFilePath+"\\Document\\"+mTemplate))	//调入模板文档
	     {
		MsgObj.SetMsgByName("STATUS","打开模板成功!");		//设置状态信息
		MsgObj.MsgError("");		                //清除错误信息
	     }
	     else
	     {
		MsgObj.MsgError("打开模板失败!");		//设置错误信息
	     }
          }
          else
          {
            MsgObj.MsgTextClear();
            if (LoadTemplate())					//调入模板文档
            {
              MsgObj.MsgFileBody(mFileBody);			//将文件信息打包
              MsgObj.MsgFileSize(mFileSize);
              MsgObj.SetMsgByName("STATUS","打开模板成功!");      //设置状态信息
              MsgObj.MsgError("");		                //清除错误信息
            }
            else
            {
              MsgObj.MsgError("打开模板失败!");			//设置错误信息
            }
          }*/
        }
        else if(mOption.equalsIgnoreCase("SAVETEMPLATE"))       //请求保存模板文档
        {
          mTemplate=MsgObj.GetMsgByName("TEMPLATE");		//取得文档编号
          mFileName=MsgObj.GetMsgByName("FILENAME");		//取得文档名称
          mFileType=MsgObj.GetMsgByName("FILETYPE");		//取得文档类型
          mFileSize=MsgObj.MsgFileSize();			//取得文档大小
          mFileDate=DbaObj.GetDateTime();                       //取得文档时间
          mFileBody=MsgObj.MsgFileBody();			//取得文档内容
          mFilePath="";                                         //如果保存为文件,则填写文件路径
          mUserName=mUserName;                                  //取得保存用户名称
          mDescript="通用模板";                                 //版本说明
          MsgObj.MsgTextClear();
          if (SaveTemplate()) 					//保存模板文档内容
          {
            MsgObj.SetMsgByName("STATUS", "保存模板成功!");	//设置状态信息
            MsgObj.MsgError("");				//清除错误信息
          }
          else
          {
            MsgObj.MsgError("保存模板失败!");			//设置错误信息
          }
          MsgObj.MsgFileClear();
        }
        else if(mOption.equalsIgnoreCase("LISTVERSION"))        //打开版本列表
        {
          mRecordID=MsgObj.GetMsgByName("RECORDID");		//取得文档编号
          //mFileName=MsgObj.GetMsgByName("FILENAME");		//取得文档名称
          //mFileType=MsgObj.GetMsgByName("FILETYPE");		//取得文档类型
          MsgObj.MsgTextClear();
          if (ListVersion())    				//生成版本列表
          {
            MsgObj.SetMsgByName("FILEID",mFileID);		//将文档号列表打包
            MsgObj.SetMsgByName("DATETIME",mDateTime);	        //将日期时间列表打包
            MsgObj.SetMsgByName("USERNAME",mUserName);	        //将用户名列表打包
            MsgObj.SetMsgByName("DESCRIPT",mDescript);	        //将说明信息列表打包
            MsgObj.SetMsgByName("STATUS","版本列表成功!");	//设置状态信息
            MsgObj.MsgError("");				//清除错误信息
          }
          else
          {
            MsgObj.MsgError("版本列表失败!");			//设置错误信息
          }
        }
        else if(mOption.equalsIgnoreCase("LOADVERSION"))        //打开版本文档
        {
          mRecordID=MsgObj.GetMsgByName("RECORDID");		//取得文档编号
          //mFileName=MsgObj.GetMsgByName("FILENAME");		//取得文档名称
          //mFileType=MsgObj.GetMsgByName("FILETYPE");		//取得文档类型
          mFileID=MsgObj.GetMsgByName("FILEID");		//取得版本文档号
          MsgObj.MsgTextClear();
          if (LoadVersion(mFileID)) 			        //调入该版本文档
          {
            MsgObj.MsgFileBody(mFileBody);		        //将文档信息打包
            MsgObj.SetMsgByName("STATUS","打开版本成功!");      //设置状态信息
            MsgObj.MsgError("");			        //清除错误信息
          }
          else
          {
            MsgObj.MsgError("打开版本失败!");			//设置错误信息
          }
        }
        else if(mOption.equalsIgnoreCase("SAVEVERSION"))        //保存版本文档
        {
          mRecordID=MsgObj.GetMsgByName("RECORDID");		//取得文档编号
          mFileName=MsgObj.GetMsgByName("FILENAME");		//取得文档名称
          mFileType=MsgObj.GetMsgByName("FILETYPE");		//取得文档类型
          mFileSize=MsgObj.MsgFileSize();			//取得文档大小
          mFileDate=DbaObj.GetDateTime();                       //取得文档时间
          mFileBody=MsgObj.MsgFileBody();			//取得文档内容
          mFilePath="";                                         //如果保存为文件,则填写文件路径
          mUserName=mUserName;                                  //取得保存用户名称
          mDescript=MsgObj.GetMsgByName("DESCRIPT");		//取得说明信息
          MsgObj.MsgTextClear();
          if (SaveVersion()) 				        //保存版本文档
          {
            MsgObj.SetMsgByName("STATUS", "保存版本成功!");	//设置状态信息
            MsgObj.MsgError("");				//清除错误信息
          }
          else
          {
            MsgObj.MsgError("保存版本失败!");		        //设置错误信息
          }
          MsgObj.MsgFileClear();				//清除文档内容
        }
        else if(mOption.equalsIgnoreCase("LOADBOOKMARKS"))      //设置标签文档内容
        {
          mRecordID=MsgObj.GetMsgByName("RECORDID");		//取得文档编号
          mTemplate=MsgObj.GetMsgByName("TEMPLATE");		//取得模板编号
          mFileName=MsgObj.GetMsgByName("FILENAME");		//取得文档名称
          mFileType=MsgObj.GetMsgByName("FILETYPE");		//取得文档类型
	  MsgObj.MsgTextClear();
          if (LoadBookMarks())
          {
             MsgObj.MsgError("");				//清除错误信息
          }
          else
          {
            MsgObj.MsgError("打开标签信息失败!");		//设置错误信息
          }
        }
        else if (mOption.equalsIgnoreCase("SAVEBOOKMARKS"))     //保存标签
        {
          mTemplate=MsgObj.GetMsgByName("TEMPLATE");		//取得模板编号
          //mFileName=MsgObj.GetMsgByName("FILENAME");		//取得文档名称
          //mFileType=MsgObj.GetMsgByName("FILETYPE");		//取得文档类型
          if (SaveBookMarks())
          {
            MsgObj.MsgError("");			        //清除错误信息
          }
          else
          {
            MsgObj.MsgError("保存标签信息失败!");	       //设置错误信息
          }
          MsgObj.MsgTextClear();
        }
        else if(mOption.equalsIgnoreCase("LISTBOOKMARKS"))      //取得标签
        {
          MsgObj.MsgTextClear();
          if (ListBookmarks())
          {
            MsgObj.SetMsgByName("BOOKMARK",mBookmark);	        //将用户名列表打包
            MsgObj.SetMsgByName("DESCRIPT",mDescript);	        //将说明信息列表打包
            MsgObj.MsgError("");			        //清除错误信息
          }
          else
          {
            MsgObj.MsgError("调入标签失败!");			//设置错误信息
          }
        }
        else if(mOption.equalsIgnoreCase("LOADMARKLIST"))       //下面的代码为创建印章列表
        {
          MsgObj.MsgTextClear();
          if (LoadMarkList())
          {
            MsgObj.SetMsgByName("MARKLIST",mMarkList);
            MsgObj.MsgError("");				//清除错误信息
          }
          else
          {
            MsgObj.MsgError("创建印章列表失败!");			//设置错误信息
          }
        }
        else if(mOption.equalsIgnoreCase("LOADMARKIMAGE"))      //下面的代码为打开印章文件
        {
          mMarkName=MsgObj.GetMsgByName("IMAGENAME");	        //取得文档名
          mUserName=MsgObj.GetMsgByName("USERNAME");		//取得文档名
          mPassword=MsgObj.GetMsgByName("PASSWORD");		//取得文档类型
          mFileType=".jpg";                                    //默认为.jpg类型
          MsgObj.MsgTextClear();
          if (LoadMarkImage(mMarkName,mPassword)) 	        //调入文档
          {
            MsgObj.SetMsgByName("IMAGETYPE",mFileType);        //设置图片类型
            MsgObj.MsgFileBody(mFileBody);			//将文件信息打包
            MsgObj.SetMsgByName("STATUS","打开成功!");  	//设置状态信息
            MsgObj.MsgError("");				//清除错误信息
          }
          else
          {
            MsgObj.MsgError("签名或密码错误!");		        //设置错误信息
          }
        }
        else if(mOption.equalsIgnoreCase("SAVESIGNATURE"))      //下面的代码为打开印章文件
        {
          mRecordID=MsgObj.GetMsgByName("RECORDID");		//取得文档编号
          //mTemplate=MsgObj.GetMsgByName("TEMPLATE");		//取得模板编号

          mFileName=MsgObj.GetMsgByName("FILENAME");		//取得标签文档内容
          mMarkName=MsgObj.GetMsgByName("MARKNAME");		//取得标签文档内容
          mUserName=MsgObj.GetMsgByName("USERNAME");		//取得标签文档内容
          mDateTime=MsgObj.GetMsgByName("DATETIME");		//取得标签文档内容
          mHostName=request.getRemoteAddr();			//Request.ServerVariables("REMOTE_ADDR")
	  mMarkGuid=MsgObj.GetMsgByName("MARKGUID");
          MsgObj.MsgTextClear();
          if (SaveSignature()) 		        		//调入文档
          {
            MsgObj.SetMsgByName("STATUS","保存成功!");  	//设置状态信息
            MsgObj.MsgError("");				//清除错误信息
          }
          else
          {
            MsgObj.MsgError("保存标签失败!");		        //设置错误信息
          }
        }
        else if(mOption.equalsIgnoreCase("LOADSIGNATURE"))      //下面的代码为打开印章文件
        {
          mRecordID=MsgObj.GetMsgByName("RECORDID");		//取得文档编号
          MsgObj.MsgTextClear();
          if (LoadSignature() ) 		        	//调入文档
          {
            MsgObj.SetMsgByName("MARKNAME",mMarkName);
            MsgObj.SetMsgByName("USERNAME",mUserName);
            MsgObj.SetMsgByName("DATETIME",mDateTime);
            MsgObj.SetMsgByName("HOSTNAME",mHostName);
            MsgObj.SetMsgByName("MARKGUID",mMarkGuid);
            MsgObj.SetMsgByName("STATUS","调入成功!");  	//设置状态信息
            MsgObj.MsgError("");				//清除错误信息
          }
          else
          {
            MsgObj.MsgError("调入标签失败!");		        //设置错误信息
          }
        }
        else if (mOption.equalsIgnoreCase("SAVEASHTML"))
        {
          mHtmlName=MsgObj.GetMsgByName("HTMLNAME");		//取得标签文档内容
          mDirectory=MsgObj.GetMsgByName("DIRECTORY");	         //取得标签文档内容
  	  MsgObj.MsgTextClear();
          if (mDirectory.trim().equalsIgnoreCase(""))
          {
             mFilePath=mFilePath + "\\HTML";
          }
          else
          {
             mFilePath=mFilePath + "\\HTML\\" + mDirectory;
          }

          MsgObj.MakeDirectory(mFilePath);

          if (MsgObj.MsgFileSave(mFilePath+"\\"+mHtmlName))
          {

            MsgObj.MsgError("");                               //清除错误信息
            MsgObj.SetMsgByName("STATUS","保存成功");          //设置状态信息
          }
          else
          {
            MsgObj.MsgError("保存失败");                       //设置错误信息
          }
          MsgObj.MsgFileClear();
        }
        else if(mOption.equalsIgnoreCase("INSERTFILE"))         //请求调用正文文档
        {
          mRecordID=MsgObj.GetMsgByName("RECORDID");		//取得文档编号
          //mFileName=MsgObj.GetMsgByName("FILENAME");		//取得文档名称
          //mFileType=MsgObj.GetMsgByName("FILETYPE");		//取得文档类型
          MsgObj.MsgTextClear();
          if (LoadFile())					//调入文档
          {
            MsgObj.MsgFileBody(mFileBody);			//将文件信息打包
            MsgObj.SetMsgByName("POSITION","Content");		//设置插入的位置[书签对象名]
            MsgObj.SetMsgByName("STATUS","插入文件成功!");      //设置状态信息
            MsgObj.MsgError("");		                //清除错误信息
          }
          else
          {
            MsgObj.MsgError("插入文件成功!");			//设置错误信息
          }
        }
        else if(mOption.equalsIgnoreCase("UPDATEFILE"))         //请求保存 定搞文档
        {
          mRecordID=MsgObj.GetMsgByName("RECORDID");		//取得文档编号
          mFileName=MsgObj.GetMsgByName("FILENAME");		//取得文档名称
          mFileType=MsgObj.GetMsgByName("FILETYPE");		//取得文档类型
          mFileSize=MsgObj.MsgFileSize();			//取得文档大小
          mFileDate=DbaObj.GetDateTime();                       //取得文档时间
          mFileBody=MsgObj.MsgFileBody();			//取得文档内容
          mFilePath="";                                         //如果保存为文件,则填写文件路径
          mUserName=mUserName;                                  //取得保存用户名称
          mDescript="定稿版本";                                 //版本说明
          MsgObj.MsgTextClear();
          if (SaveFile()) 					//保存文档内容
          {
            MsgObj.SetMsgByName("STATUS", "保存成功!");	        //设置状态信息
            MsgObj.MsgError("");				//清除错误信息
          }
          else
          {
            MsgObj.MsgError("保存失败!");			//设置错误信息
          }
          MsgObj.MsgFileClear();
        }
        else if(mOption.equalsIgnoreCase("SENDMESSAGE"))         //Web页面请求信息
        {
          mRecordID=MsgObj.GetMsgByName("RECORDID");		//取得文档编号
          mFileName=MsgObj.GetMsgByName("FILENAME");		//取得文档名称
          mFileType=MsgObj.GetMsgByName("FILETYPE");		//取得文档类型
          mCommand=MsgObj.GetMsgByName("COMMAND");		//取得操作类型 InportText or ExportText
          mContent=MsgObj.GetMsgByName("CONTENT");		//取得文本信息 Content
          MsgObj.MsgTextClear();
          MsgObj.MsgFileClear();
	  if (mCommand.equalsIgnoreCase("INPORTTEXT")){
             if (LoadContent()){
                MsgObj.SetMsgByName("CONTENT",mContent);
                MsgObj.SetMsgByName("STATUS", "导入成功!");	//设置状态信息
                MsgObj.MsgError("");				//清除错误信息
             }else{
                MsgObj.MsgError("导入失败!");			//设置错误信息
             }
          }else if (mCommand.equalsIgnoreCase("EXPORTTEXT")){
             if (SaveContent()){
                MsgObj.SetMsgByName("STATUS", "导出成功!");	//设置状态信息
                MsgObj.MsgError("");				//清除错误信息
             }else{
                MsgObj.MsgError("导出失败!");			//设置错误信息
             }
	  }else{
            MsgObj.MsgError("客户端Web发送数据包命令没有合适的处理函数!["+mCommand+"]");
            MsgObj.MsgTextClear();
            MsgObj.MsgFileClear();
          }
        }
      }
      else
      {
        MsgObj.MsgError("客户端发送数据包错误!");
        MsgObj.MsgTextClear();
        MsgObj.MsgFileClear();
      }
    }
    else
    {
      MsgObj.MsgError("请使用Post方法");
      MsgObj.MsgTextClear();
      MsgObj.MsgFileClear();
    }
   // System.out.println("SendPackage");
    out.clear() ;
    SendPackage(response);
    out = null ;
  }
  catch(Exception e)
  {
    System.out.println(e.toString()) ;
  }
%>

⌨️ 快捷键说明

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